Frame 1
function checkGoodUrl(myUrl) {
var currUrl;
var urlParts;
var numParts;
var i;
if (myUrl.length() == 0) {
return(1);
}
currUrl = _url.toLowerCase();
i = currUrl.indexOf(currUrl, "/", 7);
if (i > 0) {
currUrl = currUrl.substr(0, i);
}
urlParts = myUrl.split("|");
numParts = urlParts.length;
i = 0;
while (i < numParts) {
if (currUrl.indexOf(urlParts[i]) >= 0) {
return(1);
}
i++;
}
return(0);
}
HiScoreEnabled = 1;
HiScoreSaveURL = "http://www.arcadetown.com/bloxforever/hs.asp";
HiScoreOpenURL = "http://www.arcadetown.com/scripts/show_hiscore.asp?gameid=bloxforever";
LinkDownload = "http://www.arcadetown.com/bloxforever/download.asp";
RegisteredVersion = 0;
EnableEscSkipLevel = 0;
LinkBuyMe = "http://www.arcadetown.com/order/choosemethod.asp?gameid=bloxforever";
LinkMoreGames = "http://www.arcadetown.com/index.asp?gameid=bloxforever";
if (RegisteredVersion == 0) {
LockdownUrl = "";
} else {
LockdownUrl = "arcadetown.com|freewebgames.com";
HiScoreOpenURL = "http://www.arcadetown.com/scripts/show_hiscore.asp?gameid=bloxforever_deluxe";
}
VendorType = 3;
IsRunFS = 0;
if (VendorType == 3) {
LockdownUrl = "arcadetown.com|newgrounds.com|ungrounded.net";
if (checkGoodUrl(LockdownUrl) == 1) {
LinkBuyMe = AppendUrlParam(LinkBuyMe, "aid=647057");
LinkMoreGames = AppendUrlParam(LinkMoreGames, "aid=647057");
LinkDownload = AppendUrlParam(LinkDownload, "aid=647057");
}
} else if (VendorType == 4) {
LockdownUrl = "freearcade.com|javaarcade.com";
if (checkGoodUrl(LockdownUrl) == 1) {
LinkBuyMe = "http://www.4gameplay.com/order/choosemethod.asp?gameid=bloxforever&aid=647063";
LinkMoreGames = "http://www.freearcade.com";
LinkDownload = "http://www.4gameplay.com/bloxforever/download.asp?aid=647063";
HiScoreEnabled = 0;
}
} else if (VendorType == 5) {
LockdownUrl = "entertainmail.net";
if (checkGoodUrl(LockdownUrl) == 1) {
LinkBuyMe = AppendUrlParam(LinkBuyMe, "aid=647415");
LinkMoreGames = AppendUrlParam(LinkMoreGames, "aid=647415");
LinkDownload = AppendUrlParam(LinkDownload, "aid=647415");
}
} else if (VendorType == 6) {
LinkBuyMe = "http://www.4gameplay.com/order/choosemethod.asp?gameid=bloxforever";
LinkMoreGames = "http://www.4gameplay.com/index.asp?gameid=bloxforever";
LinkDownload = "http://www.4gameplay.com/bloxforever/download.asp";
HiScoreEnabled = 0;
} else if (VendorType == 8) {
LinkBuyMe = AppendUrlParam(LinkBuyMe, "aid=654087");
LinkMoreGames = AppendUrlParam(LinkMoreGames, "aid=654087");
LinkDownload = AppendUrlParam(LinkDownload, "aid=654087");
HiScoreEnabled = 0;
LockdownUrl = "";
}
if (IsRunFS == 1) {
LinkDownload = "";
}
var isGoodUrl = 1;
if (_url.toLowerCase().substr(0, 4) == "http") {
if ((checkGoodUrl(_root.LockdownUrl) == 0) && (_root.RegisteredVersion == 1)) {
isGoodUrl = 1;
}
}
if (isGoodUrl == 1) {
if (_framesloaded >= _totalframes) {
gotoAndPlay (3);
stop();
} else {
ProgressBar._xscale = int((getBytesLoaded() / getBytesTotal()) * 100);
}
} else {
ProgressBar._xscale = 0;
}
Frame 2
gotoAndPlay (1);
Frame 3
function checkGoodUrl(myUrl) {
var currUrl;
var urlParts;
var numParts;
var i;
if (myUrl.length() == 0) {
return(1);
}
currUrl = _url.toLowerCase();
i = currUrl.indexOf(currUrl, "/", 7);
if (i > 0) {
currUrl = currUrl.substr(0, i);
}
urlParts = myUrl.split("|");
numParts = urlParts.length;
i = 0;
while (i < numParts) {
if (currUrl.indexOf(urlParts[i]) >= 0) {
return(1);
}
i++;
}
return(0);
}
function UpdateDieTimer() {
var objBrk;
var i = 1;
while (i <= num_death_bricks) {
objBrk = this["brcik" + array_death_bricks[i]];
if ((objBrk._DieTimer < 100) && (objBrk._DieTimer > 1)) {
if (objBrk._Type == BrkTypeSkull) {
objBrk._DieTimer = objBrk._DieTimer - 5;
} else {
objBrk._DieTimer = objBrk._DieTimer - 10;
}
objBrk._Alpha = 30 + (objBrk._DieTimer * 0.7);
if (objBrk._DieTimer < 1) {
objBrk._visible = false;
}
} else {
DeleteFromDeathArray(array_death_bricks[i]);
}
i++;
}
}
function FillArrayNet() {
var objBrk;
var nMax = (field_sizeX * field_sizeY);
var i = 1;
while (i <= nMax) {
ArrayNet[i] = 9999;
i++;
}
var i = 1;
while (i <= num_bricks) {
objBrk = this["brcik" + i];
if (objBrk._DieTimer == 100) {
objBrk._NetPosX = ConvXtoNetXround(objBrk._x);
objBrk._NetPosY = ConvYtoNetYround(objBrk._y);
}
i++;
}
var i = 1;
while (i <= num_hard_bricks) {
objBrk = this["brcik" + array_hard_bricks[i]];
ArrayNet[objBrk._NetPosX + ((objBrk._NetPosY - 1) * field_sizeX)] = array_hard_bricks[i];
i++;
}
}
function FillMustDieArray() {
var objBrk;
var nMax = (field_sizeX * field_sizeY);
total_num_must_die_bricks = 0;
total_num_slug_bricks = 0;
total_num_skull_bricks = 0;
var i = 1;
while (i <= nMax) {
array_must_die_bricks[i] = 9999;
i++;
}
var j = 1;
while (j <= num_bricks) {
objBrk = this["brcik" + j];
if (objBrk._MustDie) {
total_num_must_die_bricks++;
array_must_die_bricks[total_num_must_die_bricks] = j;
if (objBrk._Type == BrkTypeSlug) {
total_num_slug_bricks++;
} else if (objBrk._Type == BrkTypeSkull) {
total_num_skull_bricks++;
}
}
j++;
}
}
function DeleteFromMustDieArray(n) {
var objBrk = this["brcik" + n];
if (objBrk._Type == BrkTypeSlug) {
total_num_slug_bricks--;
} else if (objBrk._Type == BrkTypeSkull) {
total_num_skull_bricks--;
}
var j = 1;
while (j <= total_num_must_die_bricks) {
if (array_must_die_bricks[j] == n) {
if (j < total_num_must_die_bricks) {
array_must_die_bricks[j] = array_must_die_bricks[total_num_must_die_bricks];
}
total_num_must_die_bricks--;
}
j++;
}
}
function DeleteFromCanMoveArray(n) {
var j = 1;
while (j <= num_can_move_bricks) {
if (array_can_move_bricks[j] == n) {
if (j < num_can_move_bricks) {
array_can_move_bricks[j] = array_can_move_bricks[num_can_move_bricks];
}
num_can_move_bricks--;
}
j++;
}
}
function SetRightPosition(n) {
var objBrk = this["brcik" + n];
objBrk._x = ConvNetXtoX(objBrk._NetPosX);
objBrk._y = ConvNetYtoY(objBrk._NetPosY);
}
function SetRightPositionX(n) {
var objBrk = this["brcik" + n];
objBrk._x = ConvNetXtoX(objBrk._NetPosX);
}
function SetRightPositionY(n) {
var objBrk = this["brcik" + n];
objBrk._y = ConvNetYtoY(objBrk._NetPosY);
}
function ConvNetXtoX(val) {
return(Math.floor((val * brick_size) + otstupX));
}
function ConvNetYtoY(val) {
return(Math.floor((val * brick_size) + otstupY));
}
function ConvXtoNetX(val) {
return(Math.floor((val - otstupX) / brick_size));
}
function ConvYtoNetY(val) {
return(Math.floor((val - otstupY) / brick_size));
}
function ConvXtoNetXround(val) {
return(Math.round((val - otstupX) / brick_size));
}
function ConvYtoNetYround(val) {
return(Math.round((val - otstupY) / brick_size));
}
function GetDifferenParentLastChild(index) {
var CurIndex = index;
var result = -1;
var objBrk = this["brcik" + CurIndex];
while (objBrk._Child != 9999) {
CurIndex = objBrk._Child;
objBrk = this["brcik" + CurIndex];
result--;
}
return(result);
}
function DeleteFromMovingArray(n) {
var j = 1;
while (j <= num_moving_bricks) {
if (array_moving_bricks[j] == n) {
if (j < num_moving_bricks) {
array_moving_bricks[j] = array_moving_bricks[num_moving_bricks];
}
num_moving_bricks--;
}
j++;
}
}
function UpdateFalling() {
var objBrk;
var objBrk2;
var i = 1;
while (i <= total_num_must_die_bricks) {
objBrk = this["brcik" + array_must_die_bricks[i]];
if ((objBrk._Parent == 9999) && (objBrk._BelongMagnet == 9999)) {
k = 9999;
if (objBrk._NetPosY < field_sizeY) {
k = FindBrick(objBrk._NetPosX, objBrk._NetPosY + 1);
}
if ((k == 9999) && (objBrk._NetPosY < (field_sizeY - 1))) {
k = FindBrick(objBrk._NetPosX, objBrk._NetPosY + 2);
}
objBrk._OldFalling = objBrk._Falling;
objBrk._Falling = false;
objBrk2 = this["brcik" + k];
if ((k == 9999) || ((objBrk2._y - objBrk._y) > (brick_size + 6))) {
if (objBrk._NetPosY < field_sizeY) {
ArrayNet[objBrk._NetPosX + ((objBrk._NetPosY - 1) * field_sizeX)] = 9999;
objBrk._Falling = true;
objBrk._y = objBrk._y + 6;
objBrk._NetPosY = ConvYtoNetY(objBrk._y);
ArrayNet[objBrk._NetPosX + ((objBrk._NetPosY - 1) * field_sizeX)] = objBrk._Number;
} else {
objBrk._NetPosY = ConvYtoNetY(objBrk._y);
objBrk._y = ConvNetYtoY(objBrk._NetPosY);
if (objBrk._OldFalling == true) {
AddToNextStepArray(objBrk._Number);
}
}
} else if (objBrk._Falling != objBrk._OldFalling) {
ArrayNet[objBrk._NetPosX + ((objBrk._NetPosY - 1) * field_sizeX)] = 9999;
if (k != 9999) {
objBrk._y = objBrk2._y - brick_size;
objBrk._NetPosY = ConvYtoNetY(objBrk._y);
if (objBrk2._Type != BrkTypeLiftUp) {
SetRightPosition(array_must_die_bricks[i]);
}
}
ArrayNet[objBrk._NetPosX + ((objBrk._NetPosY - 1) * field_sizeX)] = objBrk._Number;
AddToNextStepArray(objBrk._Number);
}
}
i++;
}
}
function UpdateMoving() {
var i;
var j;
var k;
var objBrk;
var objBrk2;
var xConv;
var yConv;
var d_x;
var d_y;
var mustY;
i = 1;
while (i <= num_moving_bricks) {
objBrk = this["brcik" + array_moving_bricks[i]];
objBrk._LiftStopTime = objBrk._LiftStopTime - 1;
d_x = 0;
d_y = 0;
if (objBrk._MoveX > 0) {
d_x = 1;
} else if (objBrk._MoveX < 0) {
d_x = -1;
}
if (objBrk._MoveY > 0) {
d_y = 1;
} else if (objBrk._MoveY < 0) {
d_y = -1;
}
if (d_y == -1) {
d_y = GetDifferenParentLastChild(array_moving_bricks[i]);
}
if (d_x == 1) {
if (objBrk._NetPosX >= field_sizeX) {
xConv = ConvNetXtoX(objBrk._NetPosX);
if (objBrk._x > xConv) {
objBrk._x = xConv;
objBrk._MoveX = objBrk._MoveX * -1;
objBrk._LiftStopTime = 25;
}
}
} else if (d_x == -1) {
if (objBrk._NetPosX <= 0) {
if (objBrk._x < ConvNetXtoX(objBrk._NetPosX)) {
objBrk._x = ConvNetXtoX(objBrk._NetPosX + 1);
objBrk._MoveX = objBrk._MoveX * -1;
objBrk._LiftStopTime = 25;
}
}
}
if (d_y == 1) {
if (objBrk._NetPosY > (field_sizeY - 1)) {
if (objBrk._y > ConvNetYtoY(objBrk._NetPosY)) {
SetrightPositionY(array_moving_bricks[i]);
objBrk._MoveY = objBrk._MoveY * -1;
objBrk._LiftStopTime = 25;
}
}
} else if (d_y < 0) {
if ((objBrk._NetPosY + d_y) <= 0) {
if (objBrk._y < ConvNetYtoY(objBrk._NetPosY)) {
SetrightPositionY(array_moving_bricks[i]);
objBrk._MoveY = objBrk._MoveY * -1;
objBrk._LiftStopTime = 25;
}
}
}
if (objBrk._MoveX > 0) {
d_x = 1;
} else if (objBrk._MoveX < 0) {
d_x = -1;
}
if (objBrk._MoveY > 0) {
d_y = 1;
} else if (objBrk._MoveY < 0) {
d_y = GetDifferenParentLastChild(array_moving_bricks[i]);
}
if (objBrk._LiftStopTime < 0) {
j = objBrk._NetPosX + ((objBrk._NetPosY - 1) * field_sizeX);
ArrayNet[j] = 9999;
objBrk._x = objBrk._x + objBrk._MoveX;
objBrk._y = objBrk._y + objBrk._MoveY;
ArrayNet[j] = array_moving_bricks[i];
}
if ((objBrk._NetPosY + d_y) <= field_sizeY) {
if ((objBrk._NetPosY + d_y) >= 1) {
if (FindBrick(objBrk._NetPosX + d_x, objBrk._NetPosY + d_y) != 9999) {
xConv = ConvNetXtoX(objBrk._NetPosX);
yConv = ConvNetYtoY(objBrk._NetPosY);
if (((((d_x < 0) && (objBrk._x < xConv)) || ((d_x > 0) && (objBrk._x > xConv))) || ((d_y < 0) && (objBrk._y < yConv))) || ((d_y > 0) && (objBrk._y > yConv))) {
objBrk._LiftStopTime = 25;
objBrk._MoveX = objBrk._MoveX * -1;
objBrk._MoveY = objBrk._MoveY * -1;
SetrightPosition(array_moving_bricks[i]);
}
}
}
}
j = objBrk._NetPosX + ((objBrk._NetPosY - 1) * field_sizeX);
ArrayNet[j] = 9999;
objBrk._NetPosX = ConvXtoNetXround(objBrk._x);
objBrk._NetPosY = ConvYtoNetYround(objBrk._y);
j = objBrk._NetPosX + ((objBrk._NetPosY - 1) * field_sizeX);
ArrayNet[j] = array_moving_bricks[i];
var s = array_moving_bricks[i];
objBrk = this["brcik" + s];
while (objBrk._Child != 9999) {
objBrk2 = this["brcik" + objBrk._Child];
j = objBrk2._NetPosX + ((objBrk2._NetPosY - 1) * field_sizeX);
ArrayNet[j] = 9999;
mustY = 9999;
k = (objBrk._y - brick_size) - objBrk2._y;
if (k > 10) {
mustY = objBrk2._y + Math.round(k * 0.75);
}
objBrk2._x = objBrk._x;
objBrk2._y = objBrk._y - brick_size;
objBrk2._NetPosX = ConvXtoNetXround(objBrk2._x);
if (MustY != 9999) {
objBrk2._y = mustY;
}
objBrk2._NetPosY = ConvYtoNetYround(objBrk2._y);
j = objBrk2._NetPosX + ((objBrk2._NetPosY - 1) * field_sizeX);
ArrayNet[j] = objBrk._Child;
s = objBrk._Child;
objBrk = this["brcik" + s];
}
i++;
}
}
function UpdateParentChild() {
var objBrk;
var objBrk2;
var i;
var k;
i = 1;
while (i <= num_can_move_bricks) {
objBrk = this["brcik" + array_can_move_bricks[i]];
if (((objBrk._Parent != 9999) || (objBrk._MoveY != 0)) || (objBrk._MoveX != 0)) {
if (objBrk._Child == 9999) {
k = FindBrick(objBrk._NetPosX, objBrk._NetPosY - 1);
if (k != 9999) {
objBrk2 = this["brcik" + k];
if (objBrk2._Parent == 9999) {
if (objBrk2._MustDie == 1) {
objBrk._Child = k;
objBrk2._Parent = array_can_move_bricks[i];
objBrk2._Falling = false;
}
}
}
}
}
i++;
}
i = 1;
while (i <= num_can_move_bricks) {
objBrk = this["brcik" + array_can_move_bricks[i]];
if (objBrk._Child != 9999) {
MarkBrickToDelete(objBrk._Child);
}
i++;
}
}
function ClearLevelNet() {
var nX;
var nY;
var nIdx;
nY = 0;
while (nY < field_sizeY) {
nX = 0;
while (nX < field_sizeX) {
nIdx = nX + (nY * field_sizeX);
LevelNet[nIdx] = BrkTypeClear;
nX++;
}
nY++;
}
}
function LoadBricks(n, m) {
var strBrkName;
var nBrkType;
var objBrk;
var i;
var nBrkTypeTop;
var nBrkTypeLeft;
var nBrkTypeRight;
var nBrkTypeBottom;
i = 1;
while (i <= num_bricks) {
removeMovieClip(this["brcik" + i]);
i++;
}
DeleteLaserLines();
num_bricks = 0;
belong_brick = 9999;
took_brick = false;
num_can_move_bricks = 0;
num_moving_bricks = 0;
num_lava_bricks = 0;
num_teleport_bricks = 0;
num_hard_bricks = 0;
num_bomb_bricks = 0;
num_oneway_bricks = 0;
num_break_bricks = 0;
num_laser_bricks = 0;
num_magnet_bricks = 0;
num_magnetswitch_bricks = 0;
num_death_bricks = 0;
level_failed = false;
brick_blink_cnt = brick_blink_floor + Math.floor(Math.random() * brick_blink_range);
back_blink_cnt = back_blink_floor + Math.floor(Math.random() * back_blink_range);
LastScore = Score;
FinishLevelTimer = FinishLevelTimerMax;
dialog_mode = false;
demo_mode = false;
this.ScoreOnBoardText1._DieTimer = -1;
this.ScoreOnBoardText1._visible = false;
ClearLevelNet();
var strLevelData = this["LevelNet" + level_number];
var nWidth = -1;
var nHeight = -1;
var LevelArr = null;
var LevelArrLen;
var strValName;
var TempArr;
var ElementArr = strLevelData.split("&");
var nNumElements = ElementArr.length;
i = 0;
while (i <= nNumElements) {
TempArr = ElementArr[i].split("=");
if (TempArr.length >= 2) {
strValName = TempArr[0].toLowerCase();
if (strValName == "width") {
nWidth = Number(TempArr[1]);
} else if (strValName == "height") {
nHeight = Number(TempArr[1]);
} else if (strValName == "level") {
LevelArr = TempArr[1].split(",");
LevelArrLen = LevelArr.length;
}
}
i++;
}
if (((nWidth == -1) || (nHeight == -1)) || (LevelArr == null)) {
return(undefined);
}
var nMax = (field_sizeX & field_sizeY);
if ((nWidth * nHeight) != LevelArrLen) {
return(undefined);
}
var nX;
var nY;
var nIdx;
var nIdxSrc;
var nXOffset = Math.floor((field_sizeX - nWidth) / 2);
var nYOffset = Math.floor((field_sizeY - nHeight) / 2);
nY = 0;
while (nY < nHeight) {
nX = 0;
while (nX < nWidth) {
nIdxSrc = nX + (nY * nWidth);
nIdx = (nX + nXOffset) + ((nY + nYOffset) * field_sizeX);
LevelNet[nIdx] = parseInt(LevelArr[nIdxSrc]);
nX++;
}
nY++;
}
var i = 1;
while (i <= m) {
var j = 1;
while (j <= n) {
nBrkType = LevelNet[(j - 1) + ((i - 1) * field_sizeX)];
if (nBrkType != BrkTypeClear) {
num_bricks++;
strBrkName = "brcik" + num_bricks;
if (nBrkType == BrkTypeBoundary) {
nBrkTypeTop = 1;
nBrkTypeLeft = 1;
nBrkTypeRight = 1;
nBrkTypeBottom = 1;
if (j >= 2) {
nBrkTypeLeft = LevelNet[(j - 2) + ((i - 1) * field_sizeX)];
}
if (j < n) {
nBrkTypeRight = LevelNet[j + ((i - 1) * field_sizeX)];
}
if (i >= 2) {
nBrkTypeTop = LevelNet[(j - 1) + ((i - 2) * field_sizeX)];
}
if (i < m) {
nBrkTypeBottom = LevelNet[(j - 1) + (i * field_sizeX)];
}
if ((((nBrkTypeLeft == BrkTypeBoundary) && (nBrkTypeRight == BrkTypeBoundary)) && (nBrkTypeTop == BrkTypeBoundary)) && (nBrkTypeBottom == BrkTypeBoundary)) {
duplicateMovieClip (LibraryBrickCross, strBrkName, num_bricks + 0);
} else if (((nBrkTypeRight == BrkTypeBoundary) && (nBrkTypeTop == BrkTypeBoundary)) && (nBrkTypeBottom == BrkTypeBoundary)) {
duplicateMovieClip (LibraryBrickLTee, strBrkName, num_bricks + 0);
} else if (((nBrkTypeLeft == BrkTypeBoundary) && (nBrkTypeTop == BrkTypeBoundary)) && (nBrkTypeBottom == BrkTypeBoundary)) {
duplicateMovieClip (LibraryBrickRTee, strBrkName, num_bricks + 0);
} else if (((nBrkTypeLeft == BrkTypeBoundary) && (nBrkTypeRight == BrkTypeBoundary)) && (nBrkTypeTop == BrkTypeBoundary)) {
duplicateMovieClip (LibraryBrickBTee, strBrkName, num_bricks + 0);
} else if (((nBrkTypeLeft == BrkTypeBoundary) && (nBrkTypeRight == BrkTypeBoundary)) && (nBrkTypeBottom == BrkTypeBoundary)) {
duplicateMovieClip (LibraryBrickTTee, strBrkName, num_bricks + 0);
} else if ((nBrkTypeRight == BrkTypeBoundary) && (nBrkTypeBottom == BrkTypeBoundary)) {
duplicateMovieClip (LibraryBrickUL, strBrkName, num_bricks + 0);
} else if ((nBrkTypeLeft == BrkTypeBoundary) && (nBrkTypeBottom == BrkTypeBoundary)) {
duplicateMovieClip (LibraryBrickUR, strBrkName, num_bricks + 0);
} else if ((nBrkTypeRight == BrkTypeBoundary) && (nBrkTypeTop == BrkTypeBoundary)) {
duplicateMovieClip (LibraryBrickLL, strBrkName, num_bricks + 0);
} else if ((nBrkTypeLeft == BrkTypeBoundary) && (nBrkTypeTop == BrkTypeBoundary)) {
duplicateMovieClip (LibraryBrickLR, strBrkName, num_bricks + 0);
} else if ((nBrkTypeTop == BrkTypeBoundary) && (nBrkTypeBottom == BrkTypeBoundary)) {
duplicateMovieClip (LibraryBrickLeft, strBrkName, num_bricks + 0);
} else if ((nBrkTypeLeft == BrkTypeBoundary) && (nBrkTypeRight == BrkTypeBoundary)) {
duplicateMovieClip (LibraryBrickTop, strBrkName, num_bricks + 0);
} else if (nBrkTypeBottom == BrkTypeBoundary) {
duplicateMovieClip (LibraryBrickTCap, strBrkName, num_bricks + 0);
} else if (nBrkTypeTop == BrkTypeBoundary) {
duplicateMovieClip (LibraryBrickBCap, strBrkName, num_bricks + 0);
} else if (nBrkTypeRight == BrkTypeBoundary) {
duplicateMovieClip (LibraryBrickLCap, strBrkName, num_bricks + 0);
} else if (nBrkTypeLeft == BrkTypeBoundary) {
duplicateMovieClip (LibraryBrickRCap, strBrkName, num_bricks + 0);
} else {
duplicateMovieClip (LibraryBrickCap, strBrkName, num_bricks + 0);
}
} else if (nBrkType == BrkTypeGem1) {
duplicateMovieClip (LibraryBrick1, strBrkName, num_bricks + 200);
} else if (nBrkType == BrkTypeGem2) {
duplicateMovieClip (LibraryBrick2, strBrkName, num_bricks + 200);
} else if (nBrkType == BrkTypeGem3) {
duplicateMovieClip (LibraryBrick3, strBrkName, num_bricks + 200);
} else if (nBrkType == BrkTypeGem4) {
duplicateMovieClip (LibraryBrick4, strBrkName, num_bricks + 200);
} else if (nBrkType == BrkTypeGem5) {
duplicateMovieClip (LibraryBrick5, strBrkName, num_bricks + 200);
} else if (nBrkType == BrkTypeGem6) {
duplicateMovieClip (LibraryBrick6, strBrkName, num_bricks + 200);
} else if (nBrkType == BrkTypeGem7) {
duplicateMovieClip (LibraryBrick7, strBrkName, num_bricks + 200);
} else if (nBrkType == BrkTypeGem8) {
duplicateMovieClip (LibraryBrick8, strBrkName, num_bricks + 200);
} else if (nBrkType == BrkTypeLiftUp) {
duplicateMovieClip (LibraryBrickLift, strBrkName, num_bricks + 200);
} else if (nBrkType == BrkTypeWater) {
duplicateMovieClip (LibraryBrickWater, strBrkName, num_bricks + 200);
} else if (nBrkType == BrkTypeLava) {
duplicateMovieClip (LibraryBrickLava, strBrkName, num_bricks + 200);
} else if (nBrkType == BrkTypeBomb) {
duplicateMovieClip (LibraryBrickBomb, strBrkName, num_bricks);
} else if (nBrkType == BrkTypeBreak) {
duplicateMovieClip (LibraryBrickBreak, strBrkName, num_bricks);
} else if (nBrkType == BrkTypeLiftSide) {
duplicateMovieClip (LibraryBrickLift, strBrkName, num_bricks + 200);
} else if (nBrkType == BrkTypeSlug) {
duplicateMovieClip (LibraryBrickSlug, strBrkName, num_bricks + 200);
} else if (nBrkType == BrkTypeSkull) {
duplicateMovieClip (LibraryBrickSkull, strBrkName, num_bricks + 200);
} else if (nBrkType == BrkTypeOneWayLeft) {
duplicateMovieClip (LibraryBrickOneWayLeft, strBrkName, num_bricks + 0);
} else if (nBrkType == BrkTypeOneWayRight) {
duplicateMovieClip (LibraryBrickOneWayRight, strBrkName, num_bricks + 0);
} else if (nBrkType == BrkTypeTrap) {
duplicateMovieClip (LibraryBrickTrap, strBrkName, num_bricks + 200);
} else if ((nBrkType >= BrkTypeTeleportLow) && (nBrkType <= BrkTypeTeleportHigh)) {
if ((((nBrkType == 21) || (nBrkType == 23)) || (nBrkType == 25)) || (nBrkType == 27)) {
duplicateMovieClip (LibraryBrickTeleport, strBrkName, num_bricks);
} else if ((((nBrkType == 22) || (nBrkType == 24)) || (nBrkType == 26)) || (nBrkType == 28)) {
duplicateMovieClip (LibraryBrickTeleport2, strBrkName, num_bricks);
}
} else if ((nBrkType >= BrkTypeMagnetLow) && (nBrkType <= BrkTypeMagnetHigh)) {
duplicateMovieClip (LibraryBrickMagnet, strBrkName, num_bricks + 200);
} else if ((nBrkType >= BrkTypeMagnetSwitchLow) && (nBrkType <= BrkTypeMagnetSwitchHigh)) {
duplicateMovieClip (LibraryBrickSwitch, strBrkName, num_bricks + 200);
} else if ((nBrkType >= BrkTypeLaserLow) && (nBrkType <= BrkTypeLaserHigh)) {
var nLaserType = (nBrkType - (Math.round(nBrkType / 10) * 10));
if (nLaserType == 2) {
duplicateMovieClip (LibraryBrickLaserUp, strBrkName, num_bricks + 0);
} else if (nLaserType == 3) {
duplicateMovieClip (LibraryBrickLaserRight, strBrkName, num_bricks + 0);
} else if (nLaserType == 4) {
duplicateMovieClip (LibraryBrickLaserDown, strBrkName, num_bricks + 0);
} else {
duplicateMovieClip (LibraryBrickLaserLeft, strBrkName, num_bricks + 0);
}
}
objBrk = this[strBrkName];
objBrk._x = ConvNetXtoX(j);
objBrk._y = ConvNetYtoY(i);
objBrk._NetPosX = j;
objBrk._NetPosY = i;
objBrk._Health = 100;
objBrk._Falling = false;
objBrk._DeleteMark = false;
objBrk._visible = true;
objBrk._Parent = 9999;
objBrk._Child = 9999;
objBrk._MoveX = 0;
objBrk._MoveY = 0;
objBrk._Number = num_bricks;
objBrk._DieTimer = 100;
objBrk._LiftStopTime = 0;
objBrk._MagnetOn = 2;
objBrk._BelongMagnet = 9999;
objBrk._SwitchNumber = 9999;
objBrk._MustDie = 0;
objBrk._Type = nBrkType;
objBrk.GotoAndPlay(1);
if ((((nBrkType >= BrkTypeGem1) && (nBrkType <= BrkTypeGem8)) || (nBrkType == BrkTypeSlug)) || (nBrkType == BrkTypeSkull)) {
objBrk._MustDie = 1;
}
if (nBrkType == BrkTypeLiftUp) {
objBrk._MoveY = 4;
} else if (nBrkType == BrkTypeLiftSide) {
objBrk._MoveX = 4;
}
if (((nBrkType >= BrkTypeGem1) && (nBrkType <= BrkTypeLiftUp)) || (nBrkType == BrkTypeLiftSide)) {
num_can_move_bricks++;
array_can_move_bricks[num_can_move_bricks] = num_bricks;
}
if ((nBrkType == BrkTypeLiftUp) || (nBrkType == BrkTypeLiftSide)) {
num_moving_bricks++;
array_moving_bricks[num_moving_bricks] = num_bricks;
} else if ((nBrkType == BrkTypeWater) || (nBrkType == BrkTypeLava)) {
num_lava_bricks++;
array_lava_bricks[num_lava_bricks] = num_bricks;
} else if (nBrkType == BrkTypeBomb) {
num_bomb_bricks++;
array_bomb_bricks[num_bomb_bricks] = num_bricks;
} else if ((nBrkType == BrkTypeOneWayLeft) || (nBrkType == BrkTypeOneWayRight)) {
num_oneway_bricks++;
array_oneway_bricks[num_oneway_bricks] = num_bricks;
} else if (nBrkType == BrkTypeBreak) {
num_break_bricks++;
array_break_bricks[num_break_bricks] = num_bricks;
} else if ((nBrkType >= BrkTypeTeleportLow) && (nBrkType <= BrkTypeTeleportHigh)) {
num_teleport_bricks++;
array_teleport_bricks[num_teleport_bricks] = num_bricks;
}
if ((((((((nBrkType >= BrkTypeBoundary) && (nBrkType <= BrkTypeLiftUp)) || ((nBrkType >= BrkTypeBomb) && (nBrkType <= BrkTypeSlug))) || (nBrkType == BrkTypeSkull)) || (nBrkType == BrkTypeTrap)) || ((nBrkType >= BrkTypeMagnetLow) && (nBrkType <= BrkTypeMagnetHigh))) || ((nBrkType >= BrkTypeMagnetSwitchLow) && (nBrkType <= BrkTypeMagnetSwitchHigh))) || ((nBrkType >= BrkTypeLaserLow) && (nBrkType <= BrkTypeLaserHigh))) {
num_hard_bricks++;
array_hard_bricks[num_hard_bricks] = num_bricks;
}
if ((nBrkType >= BrkTypeLaserLow) && (nBrkType <= BrkTypeLaserHigh)) {
num_laser_bricks++;
array_laser_bricks[num_laser_bricks] = num_bricks;
objBrk._LaserMaxTime = 80;
if (nBrkType > 60) {
objBrk._LaserMaxTime = 100;
}
if (nBrkType > 70) {
objBrk._LaserMaxTime = 120;
}
if (nBrkType > 80) {
objBrk._LaserMaxTime = 140;
}
if (nBrkType > 90) {
objBrk._LaserMaxTime = 160;
}
objBrk._LaserTimer = objBrk._LaserMaxTime;
objBrk._LaserType = 1;
objBrk._LaserType = nBrkType - (Math.round(nBrkType / 10) * 10);
}
if ((nBrkType >= BrkTypeMagnetLow) && (nBrkType <= BrkTypeMagnetHigh)) {
num_magnet_bricks++;
array_magnet_bricks[num_magnet_bricks] = num_bricks;
objBrk._LaserType = nBrkType - (BrkTypeMagnetLow - 1);
}
if ((nBrkType >= BrkTypeMagnetSwitchLow) && (nBrkType <= BrkTypeMagnetSwitchHigh)) {
num_magnetswitch_bricks++;
array_magnetswitch_bricks[num_magnetswitch_bricks] = num_bricks;
objBrk._SwitchNumber = nBrkType - (BrkTypeMagnetSwitchLow - 1);
}
}
j++;
}
i++;
}
FillMustDieArray();
NumberMustDieBricks = GetNumberMustDieBricks();
SetVisiblePanelBricks();
CreateLaserLines();
FillArrayNet();
SetSwitchMagnetValues();
ShowStartMessage(level_number);
delete myDate;
myDate = new Date();
CurrentTime = myDate.getTime();
ElapsedTime = CurrentTime - LastTime;
LastTime = CurrentTime;
if ((level_number > 10) && (RegisteredVersion == 0)) {
ShowDemoLabel();
}
}
function FindBrick(x, y) {
if ((((x < 0) || (x > field_sizeX)) || (y < 0)) || (y > field_sizeY)) {
return(9999);
}
return(ArrayNet[x + ((y - 1) * field_sizeX)]);
}
function FindBrickByType(n) {
var objBrk;
var i = 1;
while (i <= num_bricks) {
objBrk = this["brcik" + i];
if (objBrk._DieTimer == 100) {
if (objBrk._Type == n) {
return(i);
}
}
i++;
}
return(9999);
}
function DeleteBrick(n) {
var objBrk = this["brcik" + n];
if (objBrk._DieTimer < 100) {
return(undefined);
}
ArrayNet[objBrk._NetPosX + ((objBrk._NetPosY - 1) * field_sizeX)] = 9999;
DeleteFromMustDieArray(n);
DeleteFromCanMoveArray(n);
DeleteFromLavaArray(n);
DeleteFromHardArray(n);
DeleteFromBombArray(n);
DeleteFromOneWayArray(n);
DeleteFromBreakArray(n);
DeleteFromLaserArray(n);
DeleteFromMagnetArray(n);
DeleteFromSwitchArray(n);
DeleteFromTeleportArray(n);
DeleteFromMovingArray(n);
AddToDeathArray(n);
if (belong_brick == n) {
belong_brick = 9999;
}
objBrk._DieTimer = 99;
if (objBrk._Child != 9999) {
this["brcik" + objBrk._Child]._Parent = 9999;
objBrk._Child = 9999;
}
if (objBrk._Parent != 9999) {
this["brcik" + objBrk._Parent]._Child = 9999;
objBrk._Parent = 9999;
}
if (objBrk._Type == BrkTypeBreak) {
} else if (objBrk._Type == BrkTypeBomb) {
objBrk.GotoAndPlay(8);
var j;
var k;
var objBrk2;
k = FindBrick(objBrk._NetPosX, objBrk._NetPosY + 1);
if (k != 9999) {
DeleteBrick(k);
}
k = FindBrick(objBrk._NetPosX - 1, objBrk._NetPosY);
if (k != 9999) {
DeleteBrick(k);
}
k = FindBrick(objBrk._NetPosX + 1, objBrk._NetPosY);
if (k != 9999) {
DeleteBrick(k);
}
k = FindBrick(objBrk._NetPosX + 1, objBrk._NetPosY - 1);
if (k != 9999) {
DeleteBrick(k);
}
k = FindBrick(objBrk._NetPosX + 1, objBrk._NetPosY + 1);
if (k != 9999) {
DeleteBrick(k);
}
k = FindBrick(objBrk._NetPosX - 1, objBrk._NetPosY - 1);
if (k != 9999) {
DeleteBrick(k);
}
k = FindBrick(objBrk._NetPosX - 1, objBrk._NetPosY + 1);
if (k != 9999) {
DeleteBrick(k);
}
j = 1;
while (j <= num_lava_bricks) {
objBrk2 = this["brcik" + array_lava_bricks[j]];
if ((Math.abs(objBrk2._NetPosX - objBrk._NetPosX) <= 1) && (Math.abs(objBrk2._NetPosY - objBrk._NetPosY) <= 1)) {
DeleteBrick(objBrk2._Number);
} else {
j++;
}
}
j = 1;
while (j <= num_oneway_bricks) {
objBrk2 = this["brcik" + array_oneway_bricks[j]];
if ((Math.abs(objBrk2._NetPosX - objBrk._NetPosX) <= 1) && (Math.abs(objBrk2._NetPosY - objBrk._NetPosY) <= 1)) {
DeleteBrick(objBrk2._Number);
} else {
j++;
}
}
j = 1;
while (j <= num_teleport_bricks) {
objBrk2 = this["brcik" + array_teleport_bricks[j]];
if ((Math.abs(objBrk2._NetPosX - objBrk._NetPosX) <= 1) && (Math.abs(objBrk2._NetPosY - objBrk._NetPosY) <= 1)) {
DeleteBrick(objBrk2._Number);
} else {
j++;
}
}
} else if (((objBrk._Type >= BrkTypeGem1) && (objBrk._Type <= BrkTypeGem8)) || (objBrk._Type == BrkTypeSkull)) {
objBrk.GotoAndPlay(2);
}
}
function MarkBrickToDelete(n) {
var objBrk;
var objBrk2;
var i;
var j;
var k;
var num_marked;
var num_processed;
var bGood;
num_marked = 0;
num_processed = 0;
do {
objBrk = this["brcik" + n];
bGood = true;
if (Math.abs(objBrk._x - ConvNetXtoX(objBrk._NetPosX)) > 6) {
bGood = false;
} else if (Math.abs(objBrk._y - ConvNetYtoY(objBrk._NetPosY)) > 6) {
bGood = false;
} else if ((objBrk._MustDie == 0) || (objBrk._Type == BrkTypeSlug)) {
bGood = false;
} else if (objBrk._Falling) {
bGood = false;
} else if (objBrk._DieTimer != 100) {
bGood = false;
} else if (objBrk._Parent != 9999) {
if ((this["brcik" + objBrk._Parent]._y - objBrk._y) > (brick_size + 6)) {
bGood = false;
}
}
if (bGood) {
j = 1;
while (j <= 4) {
k = 9999;
if (j == 1) {
if (objBrk._NetPosX > 1) {
k = FindBrick(objBrk._NetPosX - 1, objBrk._NetPosY);
}
} else if (j == 2) {
if (objBrk._NetPosX < field_sizeX) {
k = FindBrick(objBrk._NetPosX + 1, objBrk._NetPosY);
}
} else if (j == 3) {
if (objBrk._NetPosY > 1) {
k = FindBrick(objBrk._NetPosX, objBrk._NetPosY - 1);
}
} else if (j == 4) {
if (objBrk._NetPosY < field_sizeX) {
k = FindBrick(objBrk._NetPosX, objBrk._NetPosY + 1);
}
}
if (k != 9999) {
objBrk2 = this["brcik" + k];
if (objBrk2._DieTimer == 100) {
if (objBrk._Type == objBrk2._Type) {
if (Math.abs(objBrk2._y - ConvNetYtoY(objBrk2._NetPosY)) < 5) {
if (Math.abs(objBrk2._x - ConvNetXtoX(objBrk2._NetPosX)) < 5) {
if (!objBrk2._Falling) {
if (!((objBrk2._Parent != 9999) && ((this["brcik" + objBrk2._Parent]._y - objBrk2._y) > (brick_size + 6)))) {
difX = objBrk._NetPosX - objBrk2._NetPosX;
difY = objBrk._NetPosY - objBrk2._NetPosY;
if (((((difX == 1) && (difY == 0)) || ((difX == -1) && (difY == 0))) || ((difX == 0) && (difY == 1))) || ((difX == 0) && (difY == -1))) {
SetrightPosition(n);
SetrightPosition(k);
if (!objBrk._DeleteMark) {
objBrk._DeleteMark = true;
array_marked_bricks[num_marked] = objBrk._Number;
num_marked++;
}
if (!objBrk2._DeleteMark) {
objBrk2._DeleteMark = true;
array_marked_bricks[num_marked] = objBrk2._Number;
num_marked++;
}
if ((objBrk._Type == BrkTypeSkull) || (objBrk2._Type == BrkTypeSkull)) {
level_failed = true;
}
if ((belong_brick == n) || (belong_brick == k)) {
belong_brick = 9999;
}
}
}
}
}
}
}
}
}
j++;
}
}
num_processed++;
if (num_processed < num_marked) {
n = array_marked_bricks[num_processed];
}
} while (num_processed < num_marked);
if (num_marked > 0) {
i = 0;
while (i <= num_marked) {
k = array_marked_bricks[i];
objBrk2 = this["brcik" + k];
if (objBrk2._visible && (objBrk2._DeleteMark)) {
if (!level_failed) {
if (this.ScoreOnBoardText1._DieTimer != 100) {
this.ScoreOnBoardText1._ScoreMultiplier = 1;
ScoreTextSetProperty(objBrk._x, objBrk._y - (brick_size * 1.5), "50");
} else {
this.ScoreOnBoardText1._ScoreMultiplier++;
if ((objBrk._y < (this.ScoreOnBoardText1._y + (brick_size * 1.5))) || (this.ScoreOnBoardText1._DieTimer < 100)) {
ScoreTextSetProperty(objBrk._x, objBrk._y - (brick_size * 1.5), "50");
}
this.ScoreOnBoardText1._DieTimer = 100;
}
Score = Score + 100;
}
DeleteBrick(k);
}
i++;
}
SetVisiblePanelBricks();
if (level_failed) {
PlayElimateSkullSound();
} else if (this.ScoreOnBoardText1._ScoreMultiplier > 2) {
PlayElimateBonusSound();
} else {
PlayElimateSound();
}
}
}
function GetNumberMustDieBricks() {
return((total_num_must_die_bricks - total_num_slug_bricks) - total_num_skull_bricks);
}
function DeleteFromLavaArray(n) {
var j = 1;
while (j <= num_lava_bricks) {
if (array_lava_bricks[j] == n) {
if (j < num_lava_bricks) {
array_lava_bricks[j] = array_lava_bricks[num_lava_bricks];
}
num_lava_bricks--;
}
j++;
}
}
function UpdateLavaBricks() {
var objBrk;
var objBrk2;
var i;
var n;
i = 1;
while (i <= num_lava_bricks) {
objBrk = this["brcik" + array_lava_bricks[i]];
n = FindBrick(objBrk._NetPosX, objBrk._NetPosY);
if (n != 9999) {
objBrk2 = this["brcik" + n];
if (objBrk._Type == BrkTypeWater) {
PlayElimateWaterSound();
DeleteBrick(n);
SetVisiblePanelBricks();
} else if (objBrk._Type == BrkTypeLava) {
if ((objBrk2._Type != BrkTypeSlug) && (objBrk2._Type != BrkTypeSkull)) {
level_failed = true;
}
PlayElimateAcidSound();
DeleteBrick(n);
SetVisiblePanelBricks();
}
}
i++;
}
}
function DeleteFromTeleportArray(n) {
var j = 1;
while (j <= num_teleport_bricks) {
if (array_teleport_bricks[j] == n) {
if (j < num_teleport_bricks) {
array_teleport_bricks[j] = array_teleport_bricks[num_teleport_bricks];
}
num_teleport_bricks--;
}
j++;
}
}
function UpdateTeleportBricks() {
var i;
var j;
var n;
var objBrkIn;
var objBrkOut;
var nBrickOut;
var objBrkOut;
i = 1;
while (i <= num_teleport_bricks) {
objBrkIn = this["brcik" + array_teleport_bricks[i]];
n = FindBrick(objBrkIn._NetPosX, objBrkIn._NetPosY);
if (n != 9999) {
if (Math.ceil(objBrkIn._Type / 2) != Math.floor(objBrkIn._Type / 2)) {
nBrickOut = FindBrickByType(objBrkIn._Type + 1);
if (nBrickOut != 9999) {
objBrkOut = this["brcik" + nBrickOut];
if (FindBrick(objBrkOut._NetPosX, objBrkOut._NetPosY) == 9999) {
objBrkMove = this["brcik" + n];
j = objBrkMove._NetPosX + ((objBrkMove._NetPosY - 1) * field_sizeX);
ArrayNet[j] = 9999;
objBrkMove._x = objBrkOut._x;
objBrkMove._y = objBrkOut._y;
objBrkMove._NetPosX = ConvXtoNetXround(objBrkMove._x);
objBrkMove._NetPosY = ConvYtoNetYround(objBrkMove._y);
j = objBrkMove._NetPosX + ((objBrkMove._NetPosY - 1) * field_sizeX);
ArrayNet[j] = n;
objBrkMove._Falling = true;
if (belong_brick == n) {
belong_brick = 9999;
}
PlayWarpgateSound();
}
}
}
}
i++;
}
}
function DeleteFromHardArray(n) {
var j = 1;
while (j <= num_hard_bricks) {
if (array_hard_bricks[j] == n) {
if (j < num_hard_bricks) {
array_hard_bricks[j] = array_hard_bricks[num_hard_bricks];
}
hard_bricks--;
}
j++;
}
}
function DeleteFromOneWayArray(n) {
var j = 1;
while (j <= num_oneway_bricks) {
if (array_oneway_bricks[j] == n) {
if (j < num_oneway_bricks) {
array_oneway_bricks[j] = array_oneway_bricks[num_oneway_bricks];
}
num_oneway_bricks--;
}
j++;
}
}
function DeleteFromBombArray(n) {
var j = 1;
while (j <= num_bomb_bricks) {
if (array_bomb_bricks[j] == n) {
if (j < num_bomb_bricks) {
array_bomb_bricks[j] = array_bomb_bricks[num_bomb_bricks];
}
num_bomb_bricks--;
}
j++;
}
}
function UpdateBombBricks() {
var objBrk;
var objBrk2;
var i;
var n;
var j;
var k;
i = 1;
while (i <= num_bomb_bricks) {
k = array_bomb_bricks[i];
objBrk = this["brcik" + k];
n = FindBrick(objBrk._NetPosX, objBrk._NetPosY - 1);
if (n != 9999) {
objBrk2 = this["brcik" + n];
if ((((objBrk2._Type >= BrkTypeGem1) && (objBrk2._Type <= BrkTypeGem8)) || (objBrk2._Type >= BrkTypeSlug)) || (objBrk2._Type >= BrkTypeSkull)) {
PlayBombSound();
DeleteBrick(n);
DeleteBrick(k);
SetVisiblePanelBricks();
}
}
i++;
}
}
function DeleteFromBreakArray(n) {
var j = 1;
while (j <= num_break_bricks) {
if (array_break_bricks[j] == n) {
if (j < num_break_bricks) {
array_break_bricks[j] = array_break_bricks[num_break_bricks];
}
num_break_bricks--;
}
j++;
}
}
function UpdateBreakBricks() {
var objBrk;
var objBrk2;
var i;
var n;
i = 1;
while (i <= num_break_bricks) {
objBrk = this["brcik" + array_break_bricks[i]];
if (objBrk._NetPosY > 1) {
n = FindBrick(objBrk._NetPosX, objBrk._NetPosY - 1);
objBrk2 = this["brcik" + n];
if ((n != 9999) && (objBrk2._MustDie == 1)) {
objBrk.GotoAndStop(5 - Math.max(0, Math.round(objBrk._Health / 20)));
objBrk._Health = objBrk._Health - 3;
if (objBrk._Health <= 0) {
DeleteBrick(FindBrick(objBrk._NetPosX, objBrk._NetPosY));
}
}
}
i++;
}
}
function DeleteFromLaserArray(n) {
var j = 1;
while (j <= num_laser_bricks) {
if (array_laser_bricks[j] == n) {
if (j < num_laser_bricks) {
var i;
var k;
k = j;
while (k <= num_laser_bricks) {
i = 1;
while (i <= field_sizeX) {
this[(("laser" + k) + "_") + i]._visible = false;
i++;
}
k++;
}
array_laser_bricks[j] = array_laser_bricks[num_laser_bricks];
}
num_laser_bricks--;
}
j++;
}
}
function UpdateLaserBricks() {
var objBrk;
var i;
i = 1;
while (i <= num_laser_bricks) {
objBrk = this["brcik" + array_laser_bricks[i]];
objBrk._LaserTimer = objBrk._LaserTimer - 1;
if (objBrk._LaserTimer < 1) {
objBrk._LaserTimer = objBrk._LaserMaxTime;
}
GetLaserTarget(array_laser_bricks[i]);
if (objBrk._LaserTimer < (objBrk._LaserMaxTime / 4)) {
LaserFire(array_laser_bricks[i]);
}
UpdateLaserLines(i);
i++;
}
}
function GetLaserTarget(n) {
var objBrk = this["brcik" + n];
var temp_i;
var add_x = -1;
var add_y = 0;
objBrk._LaserEndNetX = 9999;
if (objBrk._LaserType == 1) {
add_x = -1;
add_y = 0;
} else if (objBrk._LaserType == 2) {
add_x = 0;
add_y = -1;
} else if (objBrk._LaserType == 3) {
add_x = 1;
add_y = 0;
} else if (objBrk._LaserType == 4) {
add_x = 0;
add_y = 1;
}
var bFired = false;
var cur_x = (objBrk._NetPosX + add_x);
var cur_y = (objBrk._NetPosY + add_y);
objBrk._LaserStartNetX = cur_x;
objBrk._LaserStartNetY = cur_y;
var nBrkIdx = FindBrick(cur_x, cur_y);
while ((nBrkIdx == 9999) || ((this["brcik" + nBrkIdx]._MustDie == 1) && (this["brcik" + nBrkIdx]._Type != BrkTypeSlug))) {
bFired = true;
cur_x = cur_x + add_x;
cur_y = cur_y + add_y;
if ((((cur_x < 1) || (cur_x > field_sizeX)) || (cur_y < 1)) || (cur_y > field_sizeY)) {
break;
}
nBrkIdx = FindBrick(cur_x, cur_y);
}
if (bFired) {
objBrk._LaserEndNetX = cur_x - add_x;
objBrk._LaserEndNetY = cur_y - add_y;
if (objBrk._LaserEndNetX < objBrk._LaserStartNetX) {
temp_i = objBrk._LaserEndNetX;
objBrk._LaserEndNetX = objBrk._LaserStartNetX;
objBrk._LaserStartNetX = temp_i;
}
if (objBrk._LaserEndNetY < objBrk._LaserStartNetY) {
temp_i = objBrk._LaserEndNetY;
objBrk._LaserEndNetY = objBrk._LaserStartNetY;
objBrk._LaserStartNetY = temp_i;
}
}
}
function LaserFire(n) {
var objBrk = this["brcik" + n];
var objBrk2;
var i;
var j;
var nBrkNum;
var add_x = 0;
var add_y = 0;
if (objBrk._LaserEndNetX == 9999) {
return(undefined);
}
i = objBrk._LaserStartNetX;
while (i <= objBrk._LaserEndNetX) {
j = objBrk._LaserStartNetY;
while (j <= objBrk._LaserEndNetY) {
nBrkNum = FindBrick(i, j);
if (nBrkNum != 9999) {
objBrk2 = this["brcik" + nBrkNum];
if ((objBrk2._MustDie == 1) && (objBrk2._Type != BrkTypeSlug)) {
if (objBrk2._Type != BrkTypeSkull) {
PlayElimateLaserSound();
level_failed = true;
}
DeleteBrick(nBrkNum);
}
}
j++;
}
i++;
}
}
function CreateLaserLines() {
var i;
var j;
var strName;
var objBrk;
var objBrk2;
i = 1;
while (i <= num_laser_bricks) {
j = 1;
while (j <= field_sizeX) {
strName = (("laser" + i) + "_") + j;
duplicateMovieClip (LibraryLaser, strName, (500 + (i * 15)) + j);
objBrk = this[strName];
objBrk2 = this["brcik" + array_laser_bricks[i]];
objBrk._visible = false;
if ((objBrk2._LaserType == 2) || (objBrk2._LaserType == 4)) {
objBrk._rotation = 90;
}
j++;
}
i++;
}
}
function DeleteLaserLines() {
var i;
var j;
i = 1;
while (i <= 20) {
j = 1;
while (j <= field_sizeX) {
removeMovieClip(this[(("laser" + i) + "_") + j]);
j++;
}
i++;
}
}
function UpdateLaserLines(n) {
var objBrk;
var objBrk2;
var j = 1;
while (j <= field_sizeX) {
this[(("laser" + n) + "_") + j]._visible = false;
j++;
}
objBrk = this["brcik" + array_laser_bricks[n]];
if ((objBrk._LaserTimer >= (objBrk._LaserMaxTime / 4)) || (objBrk._LaserEndNetX == 9999)) {
return(undefined);
}
var cur = 1;
var i;
var j;
i = objBrk._LaserStartNetX;
while (i <= objBrk._LaserEndNetX) {
j = objBrk._LaserStartNetY;
while (j <= objBrk._LaserEndNetY) {
objBrk2 = this[(("laser" + n) + "_") + cur];
objBrk2._visible = true;
objBrk2._x = ConvNetXtoX(i);
objBrk2._y = ConvNetYtoY(j);
cur++;
j++;
}
i++;
}
}
function DeleteFromMagnetArray(n) {
var j = 1;
while (j <= num_magnet_bricks) {
if (array_magnet_bricks[j] == n) {
if (j < num_magnet_bricks) {
array_magnet_bricks[j] = array_magnet_bricks[num_magnet_bricks];
}
num_magnet_bricks--;
}
j++;
}
}
function UpdateMagnetBricks() {
var i;
var j;
var objBrk;
var objBrk2;
var n;
var add_x;
var add_y;
i = 1;
while (i <= num_magnetswitch_bricks) {
objBrk = this["brcik" + array_magnetswitch_bricks[i]];
m = FindBrick(objBrk._NetPosX, objBrk._NetPosY - 1);
n = objBrk._SwitchNumber;
objBrk2 = this["brcik" + n];
if (m == 9999) {
if (objBrk2._MagnetOn == 1) {
ChangeMagnetValue(n, array_magnetswitch_bricks[i]);
}
} else if (objBrk2._MagnetOn == 2) {
ChangeMagnetValue(n, array_magnetswitch_bricks[i]);
}
i++;
}
i = 1;
while (i <= num_magnet_bricks) {
objBrk = this["brcik" + array_magnet_bricks[i]];
if (objBrk._MagnetOn == 1) {
n = FindMagnetTarget(array_magnet_bricks[i]);
if (n != 9999) {
objBrk2 = this["brcik" + n];
if (belong_brick == n) {
belong_brick = 9999;
}
objBrk2._BelongMagnet = array_magnet_bricks[i];
objBrk2._Falling = false;
add_x = 0;
add_y = -1;
if (((FindBrick(objBrk._NetPosX + add_x, objBrk._NetPosY + add_y) == 9999) || ((add_y != 0) && ((objBrk2._y - ConvNetYtoY(ConvYtoNetY(objBrk2._y))) > (Math.abs(objBrk2._MoveY) + add_y)))) || ((add_x != 0) && ((objBrk2._x - ConvNetXtoX(ConvXtoNetX(objBrk2._x))) > (Math.abs(objBrk2._MoveX) + add_x)))) {
j = objBrk2._NetPosX + ((objBrk2._NetPosY - 1) * field_sizeX);
ArrayNet[j] = 9999;
if (objBrk2._y > ((objBrk._y + brick_size) + 2)) {
objBrk2._y = objBrk2._y - 4;
}
objBrk2._NetPosX = ConvXtoNetXround(objBrk2._x);
objBrk2._NetPosY = ConvYtoNetYround(objBrk2._y);
j = objBrk2._NetPosX + ((objBrk2._NetPosY - 1) * field_sizeX);
ArrayNet[j] = n;
objBrk2._x = ConvNetXtoX(objBrk2._NetPosX);
MarkBrickToDelete(n);
} else {
SetrightPosition(n);
}
}
}
i++;
}
}
function FindMagnetTarget(n) {
var objBrk = this["brcik" + n];
var objBrk2;
var add_x = 0;
var add_y = 1;
var b = false;
var cur_x = (objBrk._NetPosX + (1 * add_x));
var cur_y = (objBrk._NetPosY + (1 * add_y));
do {
if (FindBrick(cur_x, cur_y) != 9999) {
break;
}
b = true;
cur_x = cur_x + add_x;
cur_y = cur_y + add_y;
if (cur_x < 1) {
break;
}
if (cur_y < 1) {
break;
}
if (cur_x > field_sizeX) {
break;
}
} while (cur_y <= field_sizeY);
if ((((cur_x >= 1) && (cur_y >= 1)) && (cur_x <= field_sizeX)) && (cur_y <= field_sizeY)) {
if (FindBrick(cur_x, cur_y) != 9999) {
objBrk2 = this["brcik" + FindBrick(cur_x, cur_y)];
if ((objBrk2._MustDie == 1) && (objBrk2._Parent == 9999)) {
return(FindBrick(cur_x, cur_y));
}
}
}
return(9999);
}
function ChangeMagnetValue(nMagnetIdx, nSwitchIdx) {
var objBrk = this["brcik" + nMagnetIdx];
var objSwitch = this["brcik" + nSwitchIdx];
var objBrk2;
var bMagnetOn = false;
if (objBrk._MagnetOn == 1) {
objBrk._MagnetOn = 2;
} else {
objBrk._MagnetOn = 1;
}
var i = 1;
while ((i <= num_magnet_bricks) && (!bMagnetOn)) {
objBrk2 = this["brcik" + array_magnet_bricks[i]];
if (objBrk2._MagnetOn == 1) {
bMagnetOn = true;
}
i++;
}
StopMagnetLoopSound();
if (bMagnetOn) {
PlayMagnetLoopSound();
}
if (objBrk._MagnetOn == 1) {
objBrk.GotoAndPlay(2);
objSwitch.GotoAndStop(3);
} else if (objBrk._MagnetOn == 2) {
objBrk.GotoAndStop(1);
objSwitch.GotoAndStop(1);
}
}
function SetSwitchMagnetValues() {
var objSwitch;
var objMagnet;
var i;
var j;
j = 1;
while (j <= num_magnetswitch_bricks) {
objSwitch = this["brcik" + array_magnetswitch_bricks[j]];
i = 1;
while (i <= num_magnet_bricks) {
objMagnet = this["brcik" + array_magnet_bricks[i]];
if (objMagnet._LaserType == objSwitch._SwitchNumber) {
objSwitch._SwitchNumber = objMagnet._Number;
}
i++;
}
j++;
}
}
function DeleteFromSwitchArray(n) {
var j = 1;
while (j <= num_magnetswitch_bricks) {
if (array_magnetswitch_bricks[j] == n) {
if (j < num_magnetswitch_bricks) {
array_magnetswitch_bricks[j] = array_magnetswitch_bricks[num_magnetswitch_bricks];
}
num_magnetswitch_bricks--;
}
j++;
}
}
function DeleteFromDeathArray(n) {
var j = 1;
while (j <= num_death_bricks) {
if (array_death_bricks[j] == n) {
if (j < num_death_bricks) {
array_death_bricks[j] = array_death_bricks[num_death_bricks];
}
num_death_bricks--;
}
j++;
}
}
function AddToDeathArray(n) {
num_death_bricks++;
array_death_bricks[num_death_bricks] = n;
}
function AddToNextStepArray(n) {
var objBrk = this["brcik" + n];
num_next_step_array++;
mark_next_step_array[num_next_step_array] = n;
}
function UpdateNextStepArray() {
var i = 1;
while (i <= num_next_step_array) {
MarkBrickToDelete(mark_next_step_array[i]);
i++;
}
num_next_step_array = 0;
}
function UpdateBrickBlink() {
brick_blink_cnt--;
if (brick_blink_cnt <= 0) {
if (total_num_must_die_bricks > 0) {
var nIdx = Math.floor(Math.random() * total_num_must_die_bricks);
var objBrk = this["brcik" + array_must_die_bricks[nIdx]];
objBrk.brickObj.GotoAndPlay(2);
}
brick_blink_cnt = brick_blink_floor + Math.floor(Math.random() * brick_blink_range);
}
}
function UpdateGame() {
var objBrk;
var strBrkName;
var d_x;
var d_y;
var k;
var i;
var j;
if (demo_mode) {
demo_timer--;
if (demo_timer <= 0) {
demo_mode = false;
demo_timer = 0;
PlayMainMenuMusic();
ShowBuyMeWindow(1);
return(undefined);
}
}
ScoreTextUpdate();
ScoreBonusTextUpdate();
UpdateDieTimer();
if ((NumberMustDieBricks == 0) || (level_failed)) {
if (FinishLevelTimer == FinishLevelTimerMax) {
i = 1;
while (i <= num_bricks) {
objBrk = this["brcik" + i];
objBrk._MoveX = 0;
objBrk._MoveY = 0;
i++;
}
DeleteLaserLines();
}
FinishLevelTimer = FinishLevelTimer - 1;
if (FinishLevelTimer <= (FinishLevelTimerMax - FinishLevelTimerPause)) {
if (FinishLevelTimer == ((FinishLevelTimerMax - FinishLevelTimerPause) - 6)) {
PlayLevelCompleteSound();
}
var nXIdx = -1;
var nYIdx = -1;
if ((FinishLevelTimer % FinishLevelTimerInt) == 0) {
nXIdx = Math.floor(((FinishLevelTimerMax - FinishLevelTimerPause) - FinishLevelTimer) / FinishLevelTimerInt);
nYIdx = (field_sizeY - Math.floor(((FinishLevelTimerMax - FinishLevelTimerPause) - FinishLevelTimer) / FinishLevelTimerInt)) + 1;
}
i = 1;
while (i <= num_bricks) {
objBrk = this["brcik" + i];
if (((objBrk._NetPosX <= nXIdx) && (objBrk._NetPosY >= nYIdx)) && (objBrk._MoveY == 0)) {
objBrk._MoveY = 5;
}
if (objBrk._MoveY > 0) {
objBrk._MoveY = objBrk._MoveY + 3;
objBrk._y = objBrk._y + objBrk._MoveY;
}
i++;
}
}
} else {
UpdateNextStepArray();
var n_x = ConvXtoNetXround(_xmouse);
var n_y = ConvYtoNetYround(_ymouse);
MovePause--;
if (MovePause <= 0) {
if ((((n_x >= 1) && (n_x <= field_sizeX)) && (n_y >= 1)) && (n_y <= field_sizeY)) {
MovePause = 2;
if (n_x > arrow1._NetPosX) {
d_x = 1;
} else if (n_x < arrow1._NetPosX) {
d_x = -1;
}
if (belong_brick == 9999) {
arrow1._NetPosX = n_x;
arrow1._NetPosY = n_y;
arrow1._x = ConvNetXtoX(arrow1._NetPosX);
arrow1._y = ConvNetYtoY(arrow1._NetPosY);
} else if (n_x != arrow1._NetPosX) {
var bTrapped = CheckBrickTrapped(arrow1._NetPosX, arrow1._NetPosY);
var bOneWayStuck = CheckOneWayStuck(arrow1._NetPosX, arrow1._NetPosY, d_x);
if (((FindBrick(arrow1._NetPosX + d_x, arrow1._NetPosY) == 9999) && (!bTrapped)) && (!bOneWayStuck)) {
objBrk = this["brcik" + belong_brick];
if (!objBrk._Falling) {
if (!((objBrk._Parent != 9999) && (((this["brcik" + objBrk._Parent]._y - brick_size) - objBrk._y) > 10))) {
PlayBloxMovingSound();
ArrayNet[objBrk._NetPosX + ((objBrk._NetPosY - 1) * field_sizeX)] = 9999;
arrow1._NetPosX = arrow1._NetPosX + d_x;
arrow1._x = ConvNetXtoX(arrow1._NetPosX);
arrow1._y = ConvNetYtoY(arrow1._NetPosY);
objBrk._x = arrow1._x;
objBrk._y = arrow1._y;
objBrk._NetPosX = arrow1._NetPosX;
objBrk._NetPosY = arrow1._NetPosY;
ArrayNet[objBrk._NetPosX + ((objBrk._NetPosY - 1) * field_sizeX)] = belong_brick;
if (objBrk._Child != 9999) {
this["brcik" + objBrk._Child]._Parent = 9999;
objBrk._Child = 9999;
}
if (objBrk._Parent != 9999) {
this["brcik" + objBrk._Parent]._Child = 9999;
objBrk._Parent = 9999;
}
AddToNextStepArray(belong_brick);
}
}
}
if (belong_brick != 9999) {
if (objBrk._Parent == 9999) {
if (!objBrk._Falling) {
objBrk._x = ConvNetXtoX(objBrk._NetPosX);
objBrk._y = ConvNetYtoY(objBrk._NetPosY);
arrow1._x = this["brcik" + belong_brick]._x;
arrow1._y = this["brcik" + belong_brick]._y;
arrow1._NetPosX = this["brcik" + belong_brick]._NetPosX;
arrow1._NetPosY = this["brcik" + belong_brick]._NetPosY;
}
}
}
}
}
}
UpdateParentChild();
UpdateMoving();
UpdateFalling();
if (num_magnet_bricks > 0) {
i = 1;
while (i <= total_num_must_die_bricks) {
objBrk = this["brcik" + array_must_die_bricks[i]];
objBrk._BelongMagnet = 9999;
i++;
}
}
if (belong_brick != 9999) {
objBrk = this["brcik" + belong_brick];
arrow1._x = objBrk._x;
arrow1._y = objBrk._y;
arrow1._NetPosX = objBrk._NetPosX;
arrow1._NetPosY = objBrk._NetPosY;
}
NumberMustDieBricks = GetNumberMustDieBricks();
UpdateMoveArrows();
UpdateMagnetBricks();
UpdateLaserBricks();
UpdateBreakBricks();
UpdateBombBricks();
UpdateTeleportBricks();
UpdateLavaBricks();
UpdateBrickBlink();
}
if (EnableEscSkipLevel == 1) {
if (Key.isDown(27) || (Key.isDown(39))) {
ShowLevelFinishedWindow();
}
} else if (Key.isDown(27)) {
PlayButtonSound();
ShowGameMenuWindow();
}
if (FinishLevelTimer < 0) {
if (!level_failed) {
if (level_number == 0) {
PlayMainMenuMusic();
ShowMainMenu();
} else {
PlayLevelCompleteMusicSound();
ShowLevelFinishedWindow();
}
} else {
PlayLevelInCompleteSound();
ShowLevelFailedWindow();
}
}
if (took_brick) {
if (this.arrow1._currentframe < 35) {
this.arrow1.GotoAndPlay(35);
}
} else if (this.arrow1._currentframe >= 35) {
this.arrow1.GotoAndPlay(1);
}
delete myDate;
myDate = new Date();
CurrentTime = myDate.getTime();
ElapsedTime = (CurrentTime - LastTime) / 250;
LastTime = CurrentTime;
Time = Time - ElapsedTime;
if (Time < 0) {
Time = 0;
}
TimeRound = Math.Round(Time / 10) * 10;
}
function CheckBrickTrapped(nBrickX, nBrickY) {
var nBrkIdx = FindBrick(nBrickX, nBrickY + 1);
if ((nBrkIdx != 9999) && (this["brcik" + nBrkIdx]._Type == BrkTypeTrap)) {
return(true);
}
return(false);
}
function CheckOneWayStuck(nBrickX, nBrickY, nXDir) {
var objBrk;
var i = 1;
while (i <= num_oneway_bricks) {
objBrk = this["brcik" + array_oneway_bricks[i]];
if ((((objBrk._Type == BrkTypeOneWayLeft) && (nXDir > 0)) || ((objBrk._Type == BrkTypeOneWayRight) && (nXDir < 0))) && ((objBrk._NetPosY == nBrickY) && (objBrk._NetPosX == (nBrickX + nXDir)))) {
return(true);
}
i++;
}
return(false);
}
function InitPanelBricks() {
var objBrk;
var i = 1;
while (i <= 8) {
duplicateMovieClip (("LibraryBrick" + i) + "_sm", "panel_brick" + i, 350 + i);
i++;
}
var i = 1;
while (i <= 8) {
objBrk = this["panel_brick" + i];
i++;
}
array_panel_bricks = new array(10);
var i = 2;
while (i <= 8) {
duplicateMovieClip ("left_panel_text1", "left_panel_text" + i, 420 + i);
i++;
}
}
function CalculateNumBricksEachColor() {
var objBrk;
num_panel_bricks = 0;
var i = 1;
while (i <= 8) {
array_panel_bricks[i] = 0;
var j = 1;
while (j <= num_bricks) {
objBrk = this["brcik" + j];
if (objBrk._DieTimer == 100) {
if (objBrk._Type == (i + 2)) {
array_panel_bricks[i]++;
}
}
j++;
}
i++;
}
}
function GetBrXCoordFromPlace(place) {
var leftPanelXCoord = 31;
if (place == 1) {
return(leftPanelXCoord);
}
if (place == 2) {
return(leftPanelXCoord);
}
if (place == 3) {
return(leftPanelXCoord);
}
if (place == 4) {
return(leftPanelXCoord);
}
if (place == 5) {
return(leftPanelXCoord + 50);
}
if (place == 6) {
return(leftPanelXCoord + 50);
}
if (place == 7) {
return(leftPanelXCoord + 50);
}
if (place == 8) {
return(leftPanelXCoord + 50);
}
}
function GetBrYCoordFromPlace(place) {
var leftPanelYCoord = 254;
if (place == 1) {
return(leftPanelYCoord);
}
if (place == 2) {
return(leftPanelYCoord + 33);
}
if (place == 3) {
return(leftPanelYCoord + 66);
}
if (place == 4) {
return(leftPanelYCoord + 99);
}
if (place == 5) {
return(leftPanelYCoord);
}
if (place == 6) {
return(leftPanelYCoord + 33);
}
if (place == 7) {
return(leftPanelYCoord + 66);
}
if (place == 8) {
return(leftPanelYCoord + 99);
}
}
function SetVisiblePanelBricks() {
var objBrk;
var i = 1;
while (i <= 8) {
this["panel_brick" + i]._visible = false;
i++;
}
var i = 1;
while (i <= 8) {
this["left_panel_text" + i]._visible = false;
i++;
}
CalculateNumBricksEachColor();
cur_place = 0;
var i = 1;
while (i <= 8) {
if (array_panel_bricks[i] != 0) {
cur_place++;
objBrk = this["panel_brick" + i];
objBrk2 = this["left_panel_text" + i];
objBrk._visible = true;
objBrk2._visible = true;
objBrk2.text = "x" + array_panel_bricks[i];
objBrk._x = GetBrXCoordFromPlace(cur_place);
objBrk._y = GetBrYCoordFromPlace(cur_place);
objBrk2._x = GetBrXCoordFromPlace(cur_place) + 12;
objBrk2._y = GetBrYCoordFromPlace(cur_place) - 10;
}
i++;
}
}
function ShowStartMessage(n) {
LevelStart1.hint_move_clip._visible = false;
LevelStart1.hint_bomb_clip._visible = false;
LevelStart1.hint_break_clip._visible = false;
LevelStart1.hint_lava_clip._visible = false;
LevelStart1.hint_magnet_clip._visible = false;
LevelStart1.hint_warp_clip._visible = false;
LevelStart1.hint_elevator_clip._visible = false;
LevelStart1.hint_laser_clip._visible = false;
LevelStart1.hint_stuck_clip._visible = false;
LevelStart1.hint_triple_clip._visible = false;
LevelStart1.hint_slug_clip._visible = false;
LevelStart1.hint_skull_clip._visible = false;
LevelStart1.hint_trap_clip._visible = false;
LevelStart1.hint_oneway_clip._visible = false;
if (n == 1) {
LevelStart1.hint_move_clip._visible = true;
LevelStart1.hint_move_clip.gotoandplay(1);
LevelStart1.Hint.text = "Click a blox then move mouse to drag it. Blox are pulled down by gravity and cannot be dragged up.\n\nRemove similar colored blox by dragging them together. Remove all colored gem blox to beat the level.";
ShowLevelStartWindow();
} else if (n == 2) {
LevelStart1.hint_stuck_clip._visible = true;
LevelStart1.hint_stuck_clip.gotoandplay(1);
LevelStart1.Hint.text = "Move blox in correct order to avoid getting stuck.\nIf stuck click the retry button.";
ShowLevelStartWindow();
} else if (n == 3) {
LevelStart1.hint_triple_clip._visible = true;
LevelStart1.hint_triple_clip.gotoandplay(1);
LevelStart1.Hint.text = "Combine 3 similar blox for a triple so that you do not end up with 1 blox left.";
ShowLevelStartWindow();
} else if (n == 4) {
LevelStart1.hint_elevator_clip._visible = true;
LevelStart1.hint_elevator_clip.gotoandplay(1);
LevelStart1.Hint.text = "Use the elevator to move a blox upwards.";
ShowLevelStartWindow();
} else if (n == 5) {
LevelStart1.hint_slug_clip._visible = true;
LevelStart1.hint_slug_clip.gotoandplay(1);
LevelStart1.Hint.text = "Slug blox do not eliminate when placed together and do not need to be eliminated.";
ShowLevelStartWindow();
} else if (n == 7) {
LevelStart1.hint_lava_clip._visible = true;
LevelStart1.hint_lava_clip.gotoandplay(1);
LevelStart1.Hint.text = "Do not drop colored gem in lava! Other blox may be dropped in lava while anything may be dropped in water (water in later levels).";
ShowLevelStartWindow();
} else if (n == 9) {
LevelStart1.hint_break_clip._visible = true;
LevelStart1.hint_break_clip.gotoandplay(1);
LevelStart1.Hint.text = "Damaged blox slowly break apart when a blox is placed on top of it.";
ShowLevelStartWindow();
} else if ((n == 10) && (RegisteredVersion == 0)) {
LevelStart1.Hint.text = "Now we step up the difficulty for a small taste of the challenge in the full version.\n\nIn the full version you get all 100 levels including all objects such as traps, one way signs, chain reaction bombs, lasers, magnets, warp gates, instant death skull blox, and much more.\n\nHint: Save key easy to eliminate blox for last, use them to build bridges to move items across from left to right and vice versa.";
ShowLevelStartWindow();
} else if (n == 12) {
LevelStart1.hint_bomb_clip._visible = true;
LevelStart1.hint_bomb_clip.gotoandplay(1);
LevelStart1.Hint.text = "Drop a blox on a bomb to destroy the surrounding blox.\n\nHint: Use the bomb to remove single blox.";
ShowLevelStartWindow();
} else if (n == 14) {
LevelStart1.hint_warp_clip._visible = true;
LevelStart1.hint_warp_clip.gotoandplay(1);
LevelStart1.Hint.text = "Use the warp gate to transport a blox.";
ShowLevelStartWindow();
} else if (n == 16) {
LevelStart1.hint_lava_clip._visible = true;
LevelStart1.hint_lava_clip.gotoandplay(1);
LevelStart1.Hint.text = "Use water to safely eliminate any blox, do not end up with one gem left!";
ShowLevelStartWindow();
} else if (n == 18) {
LevelStart1.hint_trap_clip._visible = true;
LevelStart1.hint_trap_clip.gotoandplay(1);
LevelStart1.Hint.text = "Traps prevent any blox placed on top of it from moving. Once trapped, other gems must be moved next to it to be eliminated.";
ShowLevelStartWindow();
} else if (n == 19) {
LevelStart1.hint_oneway_clip._visible = true;
LevelStart1.hint_oneway_clip.gotoandplay(1);
LevelStart1.Hint.text = "Once a blox is moved beyond a one way sign it cannot be moved back against the sign direction";
ShowLevelStartWindow();
} else if (n == 22) {
LevelStart1.hint_laser_clip._visible = true;
LevelStart1.hint_laser_clip.gotoandplay(1);
LevelStart1.Hint.text = "Do not let lasers destroy gem blox. Slug blox are impervious to lasers.";
ShowLevelStartWindow();
} else if (n == 25) {
LevelStart1.hint_magnet_clip._visible = true;
LevelStart1.hint_magnet_clip.gotoandplay(1);
LevelStart1.Hint.text = "Use a magnet to lift a blox. Activate a magnet using the switches.";
ShowLevelStartWindow();
} else if (n == 45) {
LevelStart1.hint_skull_clip._visible = true;
LevelStart1.hint_skull_clip.gotoandplay(1);
LevelStart1.Hint.text = "Do not place any skull blox together.";
ShowLevelStartWindow();
} else {
ShowPlayArea();
}
}
function ScoreTextSetProperty(x1, y1, p_value) {
var objScoreText = this.ScoreOnBoardText1;
objScoreText._ScoreValue = 100;
objScoreText._NetPosX = x1;
objScoreText._y = y1;
objScoreText.text = p_value;
objScoreText._DieTimer = 100;
}
function ScoreTextUpdate() {
var objScoreText = this.ScoreOnBoardText1;
objScoreText._DieTimer = objScoreText._DieTimer - 5;
if (objScoreText._DieTimer < 1) {
objScoreText._visible = false;
return(undefined);
}
objScoreText._visible = true;
if (objScoreText._ScoreMultiplier > 2) {
objScoreText.text = ((objScoreText._ScoreValue * objScoreText._ScoreMultiplier) + " bonus x") + objScoreText._ScoreMultiplier;
} else {
objScoreText.text = objScoreText._ScoreValue * objScoreText._ScoreMultiplier;
}
if (objScoreText._DieTimer > 50) {
objScoreText._Alpha = 150 - objScoreText._DieTimer;
} else {
objScoreText._Alpha = objScoreText._DieTimer * 2;
}
if (objScoreText._ScoreMultiplier > 2) {
if (objScoreText._DieTimer > 80) {
objScoreText._xscale = 100 + ((objScoreText._DieTimer - 80) * 50);
} else {
objScoreText._xscale = 100;
}
} else {
objScoreText._xscale = 100;
objScoreText._y = objScoreText._y - 3;
}
objScoreText._x = objScoreText._NetPosX - (objScoreText._width / 2);
}
function InitMoveArrows() {
movementarrow_right._rotation = 180;
movementarrow_left._visible = true;
movementarrow_right._visible = true;
movementarrow_left._alpha = 0;
movementarrow_right._alpha = 0;
}
function UpdateMoveArrows() {
var objBrk = this["brcik" + belong_brick];
r_a = false;
l_a = false;
if ((belong_brick != 9999) && (took_brick)) {
if (!objBrk._Falling) {
if (FindBrick(arrow1._NetPosX + 1, arrow1._NetPosY) == 9999) {
if (!CheckBrickTrapped(arrow1._NetPosX, arrow1._NetPosY)) {
if (!CheckOneWayStuck(arrow1._NetPosX, arrow1._NetPosY, 1)) {
r_a = true;
}
}
}
}
}
if ((belong_brick != 9999) && (took_brick)) {
if (!objBrk._Falling) {
if (FindBrick(arrow1._NetPosX - 1, arrow1._NetPosY) == 9999) {
if (!CheckBrickTrapped(arrow1._NetPosX, arrow1._NetPosY)) {
if (!CheckOneWayStuck(arrow1._NetPosX, arrow1._NetPosY, -1)) {
l_a = true;
}
}
}
}
}
if (r_a) {
movementarrow_right._x = arrow1._x + 30;
movementarrow_right._y = arrow1._y;
if (movementarrow_right._alpha < 100) {
movementarrow_right._alpha = movementarrow_right._alpha + 30;
}
} else if (movementarrow_right._alpha > 0) {
movementarrow_right._alpha = movementarrow_right._alpha - 30;
}
if (l_a) {
movementarrow_left._x = arrow1._x - 30;
movementarrow_left._y = arrow1._y;
if (movementarrow_left._alpha < 100) {
movementarrow_left._alpha = movementarrow_left._alpha + 30;
}
} else if (movementarrow_left._alpha > 0) {
movementarrow_left._alpha = movementarrow_left._alpha - 30;
}
if (movementarrow_left._alpha > 100) {
movementarrow_left._alpha = 100;
} else if (movementarrow_left._alpha < 0) {
movementarrow_left._alpha = 0;
}
if (movementarrow_right._alpha > 100) {
movementarrow_right._alpha = 100;
} else if (movementarrow_right._alpha < 0) {
movementarrow_right._alpha = 0;
}
movementarrow_left._height = movementarrow_left._alpha / 8;
movementarrow_left._width = movementarrow_left._alpha / 8;
movementarrow_right._height = movementarrow_right._alpha / 8;
movementarrow_right._width = movementarrow_right._alpha / 8;
}
function HideAllWindows() {
PlayArea._visible = false;
MainMenu1._visible = false;
MainMenuMode = false;
Help1._visible = false;
GameMenu1._visible = false;
dialog_level_finished1._visible = false;
LevelStart1._visible = false;
LevelFailed1._visible = false;
EnterYourName1._visible = false;
BuyMeWindow1._visible = false;
LibraryDemoLabel1._visible = false;
SelectLevelFree1._visible = false;
OptionsMenu1._visible = false;
StopSound();
}
function ShowPlayArea() {
HideAllWindows();
PlayArea._visible = true;
PlayArea.gotoandplay(1);
dialog_mode = false;
level_complete_mode = false;
}
function ShowDemoLabel() {
HideAllWindows();
dialog_mode = true;
demo_mode = true;
demo_timer = 150;
PlayArea._visible = true;
LibraryDemoLabel1._visible = true;
LibraryDemoLabel1.gotoandplay(1);
}
function ShowMainMenu() {
HideAllWindows();
MainMenu1._visible = true;
MainMenu1.gotoandplay(1);
MainMenuMode = true;
dialog_mode = true;
if (HiScoreEnabled == 0) {
MainMenu1.Button_HighScores._visible = false;
}
if (RegisteredVersion == 1) {
MainMenu1.Button_Buy._visible = false;
}
if ((RegisteredVersion == 1) || (LinkDownload.length == 0)) {
MainMenu1.Button_Download._visible = false;
}
MainMenu1.button_playgame.gotoandplay(1);
}
function ShowSelectLevelFreeWindow() {
HideAllWindows();
MainMenu1._visible = true;
SelectLevelFree1._visible = true;
SelectLevelFree1.gotoandplay(1);
dialog_mode = true;
}
function ShowOptionsMenu(menuMode) {
HideAllWindows();
if (menuMode == 2) {
PlayArea._visible = true;
} else {
MainMenu1._visible = true;
}
OptionsMenu1._visible = true;
OptionsMenu1.gotoandplay(1);
dialog_mode = true;
optionsMenuMode = menuMode;
OptionsMenu1.sound_check._visible = SoundOn;
OptionsMenu1.music_check._visible = MusicOn;
if (OptionsMenu1._highquality) {
OptionsMenu1.quality_check._visible = true;
} else {
OptionsMenu1.quality_check._visible = false;
}
}
function ShowEnterYourNameWindow() {
HideAllWindows();
PlayArea._visible = true;
EnterYourName1._visible = true;
EnterYourName1.gotoandplay(1);
dialog_mode = true;
}
function ShowBuyMeWindow(buyMeMode) {
HideAllWindows();
BuyMeWindowMode = buyMeMode;
BuyMeWindow1._visible = true;
BuyMeWindow1.gotoandplay(1);
BuyMeWindow1.BuyMe_Hint1_clip.gotoandplay(1);
dialog_mode = true;
}
function ShowHelpWindow(helpMode) {
HideAllWindows();
helpWindowMode = helpMode;
HelpWindowFrameNum = 0;
Help1._visible = true;
Help1.gotoandplay(1);
dialog_mode = true;
}
function ShowLevelStartWindow() {
HideAllWindows();
LevelStart1._visible = true;
LevelStart1.gotoandplay(1);
dialog_mode = true;
}
function ShowLevelFinishedWindow() {
HideAllWindows();
dialog_mode = true;
level_complete_mode = true;
PlayArea._visible = true;
dialog_level_finished1._visible = true;
dialog_level_finished1.gotoandplay(1);
}
function ShowLevelFailedWindow() {
HideAllWindows();
dialog_mode = true;
PlayArea._visible = true;
LevelFailed1._visible = true;
LevelFailed1.gotoandplay(1);
}
function ShowGameMenuWindow() {
HideAllWindows();
dialog_mode = true;
PlayArea._visible = true;
GameMenu1._visible = true;
GameMenu1.gotoandplay(1);
}
function PlayButtonSound() {
if (SoundOn) {
SoundPushButton.start();
}
}
function PlayBonusCountSound() {
if (SoundOn) {
SoundBonusCount.start();
}
}
function PlayElimateSound() {
if (SoundOn) {
SoundElimenateBlox.start();
}
}
function PlayElimateBonusSound() {
if (SoundOn) {
SoundBonus.start();
}
}
function PlayElimateLaserSound() {
if (SoundOn) {
SoundElimenateLaser.start();
}
}
function PlayElimateAcidSound() {
if (SoundOn) {
SoundElimenateAcid.start();
}
}
function PlayElimateWaterSound() {
if (SoundOn) {
SoundElimenateWater.start();
}
}
function PlayElimateSkullSound() {
if (SoundOn) {
SoundElimenateSkull.start();
}
}
function PlayBombSound() {
if (SoundOn) {
SoundBombExplode.start();
}
}
function PlayBloxMovingSound() {
if (SoundOn) {
SoundBloxMoving.start();
}
}
function PlayLevelCompleteSound() {
if (SoundOn) {
SoundLevelComplete.start();
}
}
function PlayLevelCompleteMusicSound() {
if (SoundOn) {
SoundLevelCompleteMusic.start();
}
}
function PlayLevelInCompleteSound() {
if (SoundOn) {
SoundLevelInComplete.start();
}
}
function PlayGetBloxSound() {
if (SoundOn) {
SoundGetBlox.start();
}
}
function PlayWarpgateSound() {
if (SoundOn) {
SoundWarpgate.start();
}
}
function PlayMagnetLoopSound() {
if (SoundOn) {
SoundMagnetLoop.start(0, 1000000);
}
}
function StopMagnetLoopSound() {
if (SoundOn) {
SoundMagnetLoop.stop("s_magnet_loop");
}
}
function StopSound() {
SoundMagnetLoop.stop("s_magnet_loop");
}
function StopMusic() {
MainMenuMusic.stop();
GamePlayMusic1.stop();
GamePlayMusic2.stop();
GamePlayMusic3.stop();
}
function PlayMainMenuMusic() {
StopMusic();
StopSound();
if (MusicOn) {
MainMenuMusic.start(0, 1000000);
}
}
function PlayLevelStartMusic() {
StopMusic();
StopSound();
if (MusicOn) {
GamePlayMusic3.start(0, 1000000);
}
}
function PlayGamePlayMusic() {
StopMusic();
StopSound();
if (MusicOn) {
var nMusicNum = (level_number % 2);
if (nMusicNum == 1) {
GamePlayMusic2.start(0, 1000000);
} else {
GamePlayMusic1.start(0, 1000000);
}
}
}
function SelectLevel_StartGame(levelNum, isFreePeek) {
PlayButtonSound();
StopMusic();
Score = 0;
retry = 1;
level_number = levelNum;
LoadBricks(field_sizeX, field_sizeY);
if (LevelStart1._visible) {
PlayLevelStartMusic();
} else {
PlayGamePlayMusic();
}
Time = 990;
}
function GotoNextLevel() {
level_number++;
if (level_number > total_num_levels) {
if (HiScoreEnabled == 1) {
ShowEnterYourNameWindow();
} else {
PlayMainMenuMusic();
ShowMainMenu();
}
level_complete_mode = false;
} else if ((level_number > 10) && (RegisteredVersion == 0)) {
if ((level_number <= 11) && (HiScoreEnabled == 1)) {
ShowEnterYourNameWindow();
} else {
PlayMainMenuMusic();
ShowBuyMeWindow(1);
}
} else {
ShowPlayArea();
LoadBricks(field_sizeX, field_sizeY);
retry = 1;
level_complete_mode = false;
Time = 990;
if (LevelStart1._visible) {
PlayLevelStartMusic();
} else {
PlayGamePlayMusic();
}
}
}
function EncrpytString(strVal) {
var strKey = "aHfEjcDebChGiAfIjDbEjacD";
var nLenKey = strKey.length;
var strZero = "0";
var strOut = "";
var nTot = strVal.length;
var nCntKey = 0;
var strOut = "";
var nCodeVal;
var nCodeKey;
var nTemp;
var nChecksum = 0;
nCnt = 0;
while (nCnt < nTot) {
nCodeVal = strVal.charCodeAt(nCnt);
if (nCodeVal >= 128) {
nCodeVal = "X";
}
nCodeKey = strKey.charCodeAt(nCntKey);
nCntKey = nCntKey + 1;
if (nCntKey >= nLenKey) {
nCntKey = 0;
}
nTemp = (nCodeVal % 16) + nCodeKey;
strOut = strOut + String.fromCharCode(nTemp);
nChecksum = nChecksum + nTemp;
nCodeKey = strKey.charCodeAt(nCntKey);
nCntKey = nCntKey + 1;
if (nCntKey >= nLenKey) {
nCntKey = 0;
}
nTemp = Math.floor(nCodeVal / 16) + nCodeKey;
strOut = strOut + String.fromCharCode(nTemp);
nChecksum = nChecksum + nTemp;
nCnt++;
}
nChecksum = nChecksum % 256;
nCodeKey = strKey.charCodeAt(nCntKey);
nCntKey = nCntKey + 1;
if (nCntKey >= nLenKey) {
nCntKey = 0;
}
nTemp = (nChecksum % 16) + nCodeKey;
strOut = strOut + String.fromCharCode(nTemp);
nCodeKey = strKey.charCodeAt(nCntKey);
nCntKey = nCntKey + 1;
if (nCntKey >= nLenKey) {
nCntKey = 0;
}
nTemp = Math.floor(nChecksum / 16) + nCodeKey;
strOut = strOut + String.fromCharCode(nTemp);
return(strOut);
}
function AppendUrlParam(strUrl, strParam) {
if (strUrl.indexOf("?") > 0) {
return((strUrl + "&") + strParam);
}
return((strUrl + "?") + strParam);
}
function GetUrlParam(strUrl, strParam) {
var strUrlLC = strUrl.toLowerCase();
var nPos = strUrlLC.indexOf(strParam);
var nParamLen = strParam.length;
if (nPos > 0) {
var nNumChars;
var nPosEnd = strUrlLC.indexOf("&", nPos + nParamLen);
if (nPosEnd > 0) {
nNumChars = nPosEnd - nPos;
} else {
nNumChars = strUrl.length - nPos;
}
return(strUrl.substr(nPos + nParamLen, nNumChars));
}
return("");
}
function GetBaseUrl(strUrl) {
var nNumChars = strUrl.length;
var nPos = strUrl.indexOf("?", 0);
if (nPos > 0) {
nNumChars = nPos;
}
return(strUrl.substr(0, nNumChars));
}
function DoStartupInit() {
strAffilateID = _root.GetUrlParam(_url, "aid=");
strCustomLevel = _root.GetUrlParam(_url, "level=");
level_failed = false;
level_complete_mode = false;
retry = 1;
dialog_mode = false;
demo_mode = false;
demo_timer = 0;
brick_size = 36;
brick_blink_floor = 30;
brick_blink_range = 40;
brick_blink_cnt = brick_blink_floor;
back_blink_floor = 20;
back_blink_range = 30;
back_blink_cnt = back_blink_floor;
num_bricks = 0;
belong_brick = 9999;
field_sizeX = 14;
field_sizeY = 13;
FinishLevelTimerMax = 65;
FinishLevelTimerPause = 20;
FinishLevelTimer = FinishLevelTimerMax;
FinishLevelTimerInt = 2;
level_number = 1;
otstupX = 127 - (brick_size / 2);
otstupY = 5 - (brick_size / 2);
NumberMustDieBricks = 10;
took_brick = false;
total_num_must_die_bricks = 0;
array_must_die_bricks = new array((field_sizeX * field_sizeY) + 1);
ArrayNet = new array((field_sizeX * field_sizeY) + 1);
array_can_move_bricks = new array((field_sizeX * field_sizeY) + 1);
num_can_move_bricks = 0;
array_max_size = 100;
array_marked_bricks = new array(array_max_size);
array_moving_bricks = new array(array_max_size);
num_moving_bricks = 0;
array_lava_bricks = new array(array_max_size);
num_lava_bricks = 0;
array_teleport_bricks = new array(array_max_size);
num_teleport_bricks = 0;
array_hard_bricks = new array((field_sizeX * field_sizeY) + 1);
num_hard_bricks = 0;
array_bomb_bricks = new array(array_max_size);
num_bomb_bricks = 0;
array_oneway_bricks = new array(array_max_size);
num_oneway_bricks = 0;
array_break_bricks = new array(100);
num_break_bricks = 0;
array_laser_bricks = new array(array_max_size);
num_laser_bricks = 0;
array_magnet_bricks = new array(array_max_size);
num_magnet_bricks = 0;
array_death_bricks = new array(100);
num_death_bricks = 0;
array_magnetswitch_bricks = new array(array_max_size);
num_magnetswitch_bricks = 0;
mark_next_step_array = new array(array_max_size);
num_next_step_array = 0;
LevelScore = 0;
LastScore = 0;
Score = 0;
Time = 0;
TimeRound = 0;
MovePause = 2;
SoundOn = true;
MusicOn = true;
HighQualityOn = false;
BrkTypeClear = 1;
BrkTypeBoundary = 2;
BrkTypeGem1 = 3;
BrkTypeGem2 = 4;
BrkTypeGem3 = 5;
BrkTypeGem4 = 6;
BrkTypeGem5 = 7;
BrkTypeGem6 = 8;
BrkTypeGem7 = 9;
BrkTypeGem8 = 10;
BrkTypeLiftUp = 11;
BrkTypeWater = 12;
BrkTypeLava = 13;
BrkTypeBomb = 14;
BrkTypeBreak = 15;
BrkTypeLiftSide = 16;
BrkTypeSlug = 17;
BrkTypeOneWayLeft = 18;
BrkTypeOneWayRight = 19;
BrkTypeTrap = 20;
BrkTypeTeleportLow = 21;
BrkTypeTeleportHigh = 28;
BrkTypeSkull = 29;
BrkTypeMagnetLow = 31;
BrkTypeMagnetHigh = 34;
BrkTypeMagnetSwitchLow = 41;
BrkTypeMagnetSwitchHigh = 44;
BrkTypeLaserLow = 51;
BrkTypeLaserHigh = 99;
LevelNet = new Array(field_sizeX * field_sizeY);
ClearLevelNet();
myDate = new Date();
CurrentTime = myDate.getTime();
ElapsedTime = CurrentTime - LastTime;
LastTime = CurrentTime;
InitPanelBricks();
MainMenuMusic = new Sound();
MainMenuMusic.attachSound("s_intro_music");
PlayMainMenuMusic();
GamePlayMusic1 = new Sound();
GamePlayMusic1.attachSound("s_play_music1");
GamePlayMusic2 = new Sound();
GamePlayMusic2.attachSound("s_play_music2");
GamePlayMusic3 = new Sound();
GamePlayMusic3.attachSound("s_play_music3");
SoundGetBlox = new Sound();
SoundGetBlox.attachSound("getblox");
SoundBloxMoving = new Sound();
SoundBloxMoving.attachSound("bloxmoving");
SoundElimenateBlox = new Sound();
SoundElimenateBlox.attachSound("s_elimenateblox");
SoundElimenateLaser = new Sound();
SoundElimenateLaser.attachSound("s_elimenateblox_laser");
SoundElimenateAcid = new Sound();
SoundElimenateAcid.attachSound("s_elimenateblox_acid");
SoundElimenateWater = new Sound();
SoundElimenateWater.attachSound("s_elimenateblox_water");
SoundElimenateSkull = new Sound();
SoundElimenateSkull.attachSound("s_eliminateblox_skull");
SoundBombExplode = new Sound();
SoundBombExplode.attachSound("bombexplode");
SoundPushButton = new Sound();
SoundPushButton.attachSound("pushbutton");
SoundLevelComplete = new Sound();
SoundLevelComplete.attachSound("s_levelcomplete");
SoundLevelCompleteMusic = new Sound();
SoundLevelCompleteMusic.attachSound("s_levelcomplete_music");
SoundLevelInComplete = new Sound();
SoundLevelInComplete.attachSound("s_levelincomplete");
SoundBonusCount = new Sound();
SoundBonusCount.attachSound("s_bonuscount");
SoundBonus = new Sound();
SoundBonus.attachSound("s_bonus");
SoundWarpgate = new Sound();
SoundWarpgate.attachSound("s_warpgate");
SoundMagnetLoop = new Sound();
SoundMagnetLoop.attachSound("s_magnet_loop");
ScoreOnBoardText._visible = false;
duplicateMovieClip (ScoreOnBoardText, "ScoreOnBoardText1", 502);
duplicateMovieClip (ScoreOnBoardText, "ScoreOnBoardText2", 503);
this.ScoreOnBoardText2._visible = false;
arrow._visible = false;
duplicateMovieClip (arrow, "arrow1", 500);
this.arrow1._y = brick_size + otstupX;
this.arrow1._x = brick_size + otstupY;
movementarrow._visible = false;
duplicateMovieClip (movementarrow, "movementarrow_left", 504);
duplicateMovieClip (movementarrow, "movementarrow_right", 505);
InitMoveArrows();
PlayArea._visible = false;
duplicateMovieClip (dialog_level_finished, "dialog_level_finished1", 1001);
dialog_level_finished._visible = false;
dialog_level_finished1._visible = false;
duplicateMovieClip (MainMenu, "MainMenu1", 1002);
MainMenu._visible = false;
MainMenu1._visible = false;
duplicateMovieClip (SelectLevelFree, "SelectLevelFree1", 1003);
SelectLevelFree._visible = false;
SelectLevelFree1._visible = false;
duplicateMovieClip (SelectLevelBlue, "SelectLevelBlue1", 1004);
SelectLevelBlue._visible = false;
SelectLevelBlue1._visible = false;
duplicateMovieClip (SelectLevelPurple, "SelectLevelPurple1", 1005);
SelectLevelPurple._visible = false;
SelectLevelPurple1._visible = false;
duplicateMovieClip (OptionsMenu, "OptionsMenu1", 1006);
OptionsMenu._visible = false;
OptionsMenu1._visible = false;
duplicateMovieClip (Help, "Help1", 1007);
Help._visible = false;
Help1._visible = false;
HelpWindowMode = 1;
HelpWindowFrameNum = 0;
duplicateMovieClip (GameMenu, "GameMenu1", 1008);
GameMenu._visible = false;
GameMenu1._visible = false;
duplicateMovieClip (LevelStart, "LevelStart1", 1010);
LevelStart._visible = false;
LevelStart1._visible = false;
duplicateMovieClip (LevelFailed, "LevelFailed1", 1011);
LevelFailed._visible = false;
LevelFailed1._visible = false;
duplicateMovieClip (EnterYourName, "EnterYourName1", 1012);
EnterYourName._visible = false;
EnterYourName1._visible = false;
duplicateMovieClip (BuyMeWindow, "BuyMeWindow1", 1013);
BuyMeWindow._visible = false;
BuyMeWindow1._visible = false;
BuyMeWindowMode = 1;
duplicateMovieClip (LibraryDemoLabel, "LibraryDemoLabel1", 1014);
LibraryDemoLabel._visible = false;
LibraryDemoLabel1._visible = false;
LibraryBrick1._visible = false;
LibraryBrick2._visible = false;
LibraryBrick3._visible = false;
LibraryBrick4._visible = false;
LibraryBrick5._visible = false;
LibraryBrick6._visible = false;
LibraryBrick7._visible = false;
LibraryBrick8._visible = false;
LibraryBrickSlug._visible = false;
LibraryBrickSkull._visible = false;
LibraryBrick1_sm._visible = false;
LibraryBrick2_sm._visible = false;
LibraryBrick3_sm._visible = false;
LibraryBrick4_sm._visible = false;
LibraryBrick5_sm._visible = false;
LibraryBrick6_sm._visible = false;
LibraryBrick7_sm._visible = false;
LibraryBrick8_sm._visible = false;
LibraryBrickEmpty._visible = false;
LibraryBrickCross._visible = false;
LibraryBrickUL._visible = false;
LibraryBrickUR._visible = false;
LibraryBrickLL._visible = false;
LibraryBrickLR._visible = false;
LibraryBrickLCap._visible = false;
LibraryBrickRCap._visible = false;
LibraryBrickTCap._visible = false;
LibraryBrickBCap._visible = false;
LibraryBrickCap._visible = false;
LibraryBrickLTee._visible = false;
LibraryBrickRTee._visible = false;
LibraryBrickTTee._visible = false;
LibraryBrickBTee._visible = false;
LibraryBrickLeft._visible = false;
LibraryBrickTop._visible = false;
LibraryBrickLava._visible = false;
LibraryBrickWater._visible = false;
LibraryBrickLift._visible = false;
LibraryBrickBomb._visible = false;
LibraryBrickTeleport._visible = false;
LibraryBrickTeleport2._visible = false;
LibraryBrickBreak._visible = false;
LibraryBrickLaserLeft._visible = false;
LibraryBrickLaserRight._visible = false;
LibraryBrickLaserUp._visible = false;
LibraryBrickLaserDown._visible = false;
LibraryLaser._visible = false;
LibraryBrickMagnet._visible = false;
LibraryBrickSwitch._visible = false;
LibraryBrickOneWayLeft._visible = false;
LibraryBrickOneWayRight._visible = false;
LibraryBrickTrap._visible = false;
LoadBricks(field_sizeX, field_sizeY);
ShowMainMenu();
bMovieLoaded = true;
}
function OnMUp() {
belong_brick = 9999;
took_brick = false;
}
function OnMDown() {
if (dialog_mode) {
return(undefined);
}
if (NumberMustDieBricks == 0) {
return(undefined);
}
n_x = ConvXtoNetXround(_root._xmouse);
n_y = ConvYtoNetYround(_root._ymouse);
var nBrkIdx = FindBrick(n_x, n_y);
if (nBrkIdx == 9999) {
return(undefined);
}
var objBrk = this["brcik" + nBrkIdx];
if (((objBrk._MustDie == 0) && (objBrk._Type != BrkTypeSlug)) && (objBrk._Type != BrkTypeSkull)) {
return(undefined);
}
if (objBrk._BelongMagnet == 9999) {
if ((((objBrk._Type >= BrkTypeGem1) && (objBrk._Type <= BrkTypeGem8)) || (objBrk._Type == BrkTypeSlug)) || (objBrk._Type == BrkTypeSkull)) {
objBrk.brickObj.GotoAndPlay(2);
}
belong_brick = nBrkIdx;
}
took_brick = true;
PlayGetBloxSound();
}
MovieClip.prototype.NetPosX = 20;
movieClip.prototype.NetPosY = 1;
movieClip.prototype.MustDie;
movieClip.prototype.Falling;
movieClip.prototype.OldFalling;
movieClip.prototype.Type;
movieClip.prototype.DeleteMark;
movieClip.prototype.MoveX = 0;
movieClip.prototype.MoveY = 0;
movieClip.prototype.Health = 100;
movieClip.prototype.Child = 9999;
movieClip.prototype.Parent = 9999;
movieClip.prototype.Number = 1;
movieClip.prototype.DieTimer = 100;
movieClip.prototype.LaserStartNetX = 9999;
movieClip.prototype.LaserStartNetY = 9999;
movieClip.prototype.LaserEndNetX = 9999;
movieClip.prototype.LaserEndNetY = 9999;
movieClip.prototype.LaserTimer = 1;
movieClip.prototype.LaserMaxTime = 1;
movieClip.prototype.LaserType = 1;
movieClip.prototype.LiftStopTime;
movieClip.prototype.MagnetOn;
movieClip.prototype.BelongMagnet;
movieClip.prototype.SwitchNumber;
movieClip.prototype.ScoreValue;
movieClip.prototype.ScoreMultiplier;
HiScoreEnabled = 1;
HiScoreSaveURL = "http://www.arcadetown.com/bloxforever/hs.asp";
HiScoreOpenURL = "http://www.arcadetown.com/scripts/show_hiscore.asp?gameid=bloxforever";
LinkDownload = "http://www.arcadetown.com/bloxforever/download.asp";
RegisteredVersion = 0;
EnableEscSkipLevel = 0;
LinkBuyMe = "http://www.arcadetown.com/order/choosemethod.asp?gameid=bloxforever";
LinkMoreGames = "http://www.arcadetown.com/index.asp?gameid=bloxforever";
if (RegisteredVersion == 0) {
LockdownUrl = "";
} else {
LockdownUrl = "arcadetown.com|freewebgames.com";
HiScoreOpenURL = "http://www.arcadetown.com/scripts/show_hiscore.asp?gameid=bloxforever_deluxe";
}
VendorType = 3;
IsRunFS = 0;
if (VendorType == 3) {
LockdownUrl = "arcadetown.com|newgrounds.com|ungrounded.net";
if (checkGoodUrl(LockdownUrl) == 1) {
LinkBuyMe = AppendUrlParam(LinkBuyMe, "aid=647057");
LinkMoreGames = AppendUrlParam(LinkMoreGames, "aid=647057");
LinkDownload = AppendUrlParam(LinkDownload, "aid=647057");
}
} else if (VendorType == 4) {
LockdownUrl = "freearcade.com|javaarcade.com";
if (checkGoodUrl(LockdownUrl) == 1) {
LinkBuyMe = "http://www.4gameplay.com/order/choosemethod.asp?gameid=bloxforever&aid=647063";
LinkMoreGames = "http://www.freearcade.com";
LinkDownload = "http://www.4gameplay.com/bloxforever/download.asp?aid=647063";
HiScoreEnabled = 0;
}
} else if (VendorType == 5) {
LockdownUrl = "entertainmail.net";
if (checkGoodUrl(LockdownUrl) == 1) {
LinkBuyMe = AppendUrlParam(LinkBuyMe, "aid=647415");
LinkMoreGames = AppendUrlParam(LinkMoreGames, "aid=647415");
LinkDownload = AppendUrlParam(LinkDownload, "aid=647415");
}
} else if (VendorType == 6) {
LinkBuyMe = "http://www.4gameplay.com/order/choosemethod.asp?gameid=bloxforever";
LinkMoreGames = "http://www.4gameplay.com/index.asp?gameid=bloxforever";
LinkDownload = "http://www.4gameplay.com/bloxforever/download.asp";
HiScoreEnabled = 0;
} else if (VendorType == 8) {
LinkBuyMe = AppendUrlParam(LinkBuyMe, "aid=654087");
LinkMoreGames = AppendUrlParam(LinkMoreGames, "aid=654087");
LinkDownload = AppendUrlParam(LinkDownload, "aid=654087");
HiScoreEnabled = 0;
LockdownUrl = "";
}
if (IsRunFS == 1) {
LinkDownload = "";
}
LevelNet0 = "";
LevelNet1 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,1,1,1,1,1,2,2,1,1,1,1,2,8,10,7,9,1,1,1,1,2,1,1,1,1,2,2,2,8,5,10,5,7,9,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet2 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,2,5,2,1,1,1,1,1,1,1,1,1,1,2,2,10,2,1,1,1,1,1,1,1,1,1,2,2,5,8,2,1,1,1,1,1,1,1,1,2,2,1,9,2,2,1,1,1,1,1,1,1,1,2,1,1,2,2,1,1,1,1,1,1,1,1,1,2,2,5,8,2,2,1,1,1,1,1,1,1,1,1,2,2,9,1,2,1,1,1,1,1,1,1,1,1,1,2,2,5,2,1,1,1,1,1,1,1,1,1,1,1,2,10,2,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet3 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,8,6,3,1,1,1,5,6,7,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,1,1,1,2,2,1,2,2,2,1,1,1,1,1,1,1,1,2,1,1,1,6,2,1,1,1,1,1,1,1,1,2,8,2,5,3,2,1,1,1,1,1,1,1,1,2,7,2,3,2,2,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet4 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,4,1,1,1,1,1,10,2,1,1,1,1,1,2,10,1,1,2,2,1,2,2,1,1,1,1,1,2,9,1,1,2,7,9,2,1,1,1,1,1,1,2,6,1,1,2,2,5,2,2,1,1,1,1,1,2,2,5,1,2,7,4,6,2,1,1,1,1,1,1,2,2,11,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet5 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,3,6,17,4,1,1,6,5,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,1,1,1,2,1,1,1,9,2,1,1,1,1,1,1,1,1,2,11,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,5,3,17,6,9,1,4,1,2,1,1,1,1,2,2,2,2,2,2,2,2,11,2,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet6 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,9,1,2,2,2,5,2,1,1,1,1,1,2,2,2,1,1,1,1,6,2,1,1,1,1,1,2,1,1,1,10,1,1,17,2,1,1,1,1,1,2,1,1,1,4,1,1,6,2,1,1,1,1,1,2,6,1,1,10,1,1,2,2,1,1,1,1,1,2,5,1,1,17,1,1,1,2,1,1,1,1,1,2,9,1,1,10,1,1,4,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet7 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,3,8,7,5,1,1,1,1,1,1,2,1,1,2,2,2,2,17,17,1,1,1,1,1,2,1,1,1,1,1,2,10,7,5,1,1,1,1,2,1,1,1,1,1,2,2,2,8,7,1,1,1,2,1,1,1,1,1,1,1,2,3,10,1,1,1,2,1,1,1,1,1,1,1,2,2,2,1,1,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,2,13,13,13,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet8 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,1,1,1,1,1,1,1,1,2,2,1,8,1,2,2,1,1,1,1,1,1,2,2,10,1,4,1,1,2,2,1,1,1,1,1,2,1,3,1,17,1,1,8,2,1,1,1,1,1,2,6,4,1,2,1,1,4,2,1,1,1,1,1,2,2,5,3,8,17,17,2,2,1,1,1,1,1,1,2,2,10,5,6,2,2,1,1,1,1,1,1,1,1,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet9 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,9,5,1,2,1,1,1,1,2,1,1,1,2,4,8,6,1,2,9,1,2,1,2,1,1,1,2,5,4,2,15,2,8,6,2,1,2,1,1,1,2,2,5,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,1,1,1,1,2,1,1,1,1,1,1,2,2,1,1,16,2,11,2,1,1,1,1,1,1,1,2,13,13,13,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet10 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,5,2,1,2,1,2,1,2,6,2,1,1,1,2,3,2,1,2,6,2,1,2,3,2,1,1,1,2,9,2,1,2,5,2,1,2,7,2,1,1,1,2,8,2,2,2,9,2,2,2,8,2,1,1,1,2,4,1,1,1,7,1,1,1,10,2,1,1,1,2,2,1,1,1,10,1,1,1,2,2,1,1,1,1,2,2,2,1,8,1,2,2,2,1,1,1,1,1,1,1,2,1,2,10,2,1,1,1,1,1,1,1,1,1,2,1,2,4,2,1,1,1,1,1,1,1,1,1,2,2,2,2,2,1,1,1,1,1";
LevelNet11 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,7,9,1,10,8,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,9,8,1,1,8,6,4,1,1,1,2,2,2,10,8,2,1,2,2,2,2,2,2,2,2,2,4,6,2,2,1,2,1,1,1,1,1,1,1,2,7,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet12 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,5,6,1,1,1,5,4,1,2,2,1,1,2,1,2,2,1,1,1,10,8,1,1,2,1,1,2,1,1,1,1,1,2,2,2,1,1,2,1,1,2,1,1,1,14,9,1,1,1,1,1,2,1,1,2,1,1,2,2,2,1,1,1,1,1,2,1,1,2,1,1,1,2,2,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,1,1,1,4,2,1,1,2,6,8,1,1,1,1,4,1,1,8,2,1,1,2,2,2,5,1,1,9,10,6,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet13 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,5,10,1,1,1,1,1,7,1,10,2,1,1,2,2,2,1,1,1,1,16,2,1,2,2,1,1,1,2,10,1,2,1,1,1,2,1,2,1,1,1,1,2,7,5,2,13,13,13,2,1,2,1,1,1,1,2,2,9,2,2,2,7,9,1,2,1,1,1,1,1,2,2,2,1,2,2,2,11,2,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet14 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,2,2,22,2,2,1,1,1,1,1,1,1,1,1,2,6,1,1,2,2,2,2,1,1,1,1,1,1,2,7,1,6,2,1,1,2,2,1,1,1,1,1,2,5,10,5,2,4,1,10,2,1,1,1,1,1,2,2,4,7,2,7,1,6,2,1,1,1,1,1,1,2,2,2,2,10,1,5,2,1,1,1,1,1,1,1,1,1,2,2,21,2,2,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet15 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,2,7,2,1,1,1,1,1,1,1,1,1,1,1,2,8,2,1,1,1,1,1,1,1,1,2,2,2,2,9,2,2,2,2,1,1,1,1,1,2,5,2,2,5,2,2,4,2,1,1,1,1,1,2,9,1,1,10,1,1,6,2,1,1,1,1,1,2,10,1,1,8,1,1,9,2,1,1,1,1,1,2,2,4,1,7,1,4,2,2,1,1,1,1,1,1,2,2,2,6,2,2,2,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet16 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,4,1,2,2,2,2,2,2,1,5,2,1,1,2,2,1,1,1,1,1,6,7,1,2,2,1,1,2,1,1,1,1,1,1,4,10,7,1,2,1,1,2,1,8,9,1,15,2,2,2,2,1,2,1,1,2,1,2,2,15,1,1,1,7,1,1,2,1,1,2,1,1,1,1,1,1,1,10,1,1,2,1,1,2,1,1,2,2,12,12,2,2,1,1,2,1,1,2,2,1,9,4,5,10,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet17 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,10,6,1,1,8,3,1,2,2,1,1,2,1,1,3,7,1,1,4,7,1,1,2,1,2,2,1,1,6,8,1,1,5,9,1,1,2,2,1,2,2,2,10,4,2,2,9,5,2,2,2,1,1,1,1,2,3,2,2,2,2,7,2,1,1,1,1,1,1,2,2,2,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet18 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,4,6,1,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,1,2,2,2,1,2,1,2,1,1,1,2,1,1,1,1,1,1,1,2,1,2,1,1,1,2,4,1,1,1,1,6,1,2,1,2,1,1,1,2,10,9,1,1,1,5,9,6,1,2,1,1,1,2,7,5,1,1,1,10,7,17,1,2,1,1,1,2,2,2,20,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet19 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,5,1,1,5,4,1,4,2,1,1,1,1,1,2,8,1,7,9,3,1,8,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,1,7,5,8,19,1,1,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,1,1,1,1,1,2,1,1,18,3,9,4,1,2,1,1,1,1,1,2,11,2,2,2,2,2,11,2,1,1,1,1,1,2,2,2,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet20 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,3,1,1,1,1,4,1,10,9,1,5,2,1,2,2,1,2,2,15,2,2,2,2,1,2,2,1,1,2,1,17,4,1,2,1,1,1,1,2,1,1,1,2,1,3,5,1,1,4,5,1,1,2,1,1,1,2,1,2,2,2,20,2,2,20,1,2,1,1,2,2,1,1,9,1,9,1,1,1,1,2,1,1,2,1,1,1,5,1,10,1,1,1,1,2,1,1,2,2,3,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet21 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,17,1,1,1,5,1,1,1,8,2,1,1,1,2,8,1,1,1,7,1,1,1,17,2,1,1,1,2,9,1,1,1,10,1,1,1,9,2,1,1,1,2,17,1,1,1,17,1,1,1,10,2,1,1,1,2,10,1,1,1,2,1,1,1,5,2,1,1,1,2,8,1,1,1,1,1,1,1,7,2,1,1,1,2,2,1,1,1,2,1,1,1,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet22 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,5,10,17,8,17,1,9,5,6,4,8,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,53,1,1,1,1,1,1,1,1,1,1,2,1,2,2,1,2,15,2,2,7,1,1,1,1,2,1,2,8,1,1,1,1,2,2,2,2,1,1,2,1,2,2,1,1,1,1,1,1,1,1,1,1,51,1,1,2,9,4,5,6,7,10,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet23 = "name=&width=14&height=13&level=1,1,1,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,7,1,1,2,2,2,2,2,1,1,2,9,6,9,8,1,1,2,7,5,4,2,1,1,2,2,2,2,2,1,2,2,9,2,2,2,1,1,2,1,1,1,1,1,1,1,8,6,9,2,1,1,2,1,1,1,1,1,1,2,2,2,2,2,1,1,2,1,1,1,1,1,14,1,1,5,10,2,1,1,2,1,1,1,1,20,2,2,2,2,2,2,1,1,2,7,10,1,1,1,1,5,9,2,1,1,1,1,2,2,4,8,1,20,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet24 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,4,2,1,1,1,2,1,1,9,6,2,2,2,1,2,2,1,1,1,2,1,2,2,9,10,6,1,1,2,1,1,1,1,2,1,6,2,2,2,2,2,1,2,1,1,1,1,2,1,5,4,18,5,9,1,1,2,1,1,1,1,2,1,2,2,2,2,2,1,1,2,1,1,1,1,2,1,10,4,8,1,18,8,1,2,1,1,1,1,2,11,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet25 = "name=&width=14&height=13&level=1,1,1,1,2,2,2,1,2,2,2,1,1,1,1,1,1,1,2,6,2,2,2,32,2,2,1,1,1,1,1,1,2,4,1,1,1,1,4,2,1,1,1,1,1,1,2,2,1,1,1,1,16,2,1,1,1,1,2,2,2,1,3,10,1,1,2,2,1,1,1,1,2,1,1,1,6,2,7,1,2,2,1,1,1,2,2,1,1,1,8,2,8,1,2,1,1,1,2,2,31,1,2,2,2,2,2,41,2,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,2,1,2,1,1,14,1,1,1,3,10,1,1,5,2,1,2,1,1,1,1,2,2,2,2,2,1,6,2,1,2,1,1,1,1,10,9,7,1,1,9,2,2,1,2,2,2,2,2,2,2,2,42,2,2,2,2,1";
LevelNet26 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,1,1,1,1,1,1,2,2,24,2,1,9,7,2,2,22,2,1,1,1,2,1,1,1,1,6,4,2,1,1,2,1,1,1,2,1,1,1,1,2,2,2,1,1,2,2,2,1,73,1,1,1,1,1,21,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,1,1,1,1,2,1,1,6,9,2,1,1,2,1,1,1,1,1,2,1,1,10,5,2,1,1,2,1,1,1,10,9,2,6,8,17,4,2,1,1,2,23,7,8,5,4,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet27 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,7,5,8,1,1,1,6,2,1,1,2,2,2,2,2,2,33,1,1,1,2,2,1,1,2,1,1,1,1,9,1,1,1,10,9,2,1,1,2,43,2,2,2,32,16,1,1,20,2,2,1,1,2,1,9,7,1,1,1,1,8,9,6,2,1,1,2,42,2,2,20,1,1,1,2,2,2,2,1,1,1,1,1,1,2,1,1,17,2,1,1,1,1,1,1,1,1,1,2,5,10,2,2,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet28 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,22,2,2,2,1,1,2,6,1,1,1,1,1,1,1,2,6,2,1,1,2,4,1,1,1,1,1,1,1,2,8,2,1,1,2,10,4,1,1,1,1,1,9,2,5,2,1,1,2,8,3,1,1,1,1,1,10,2,8,2,1,1,2,5,7,9,1,1,1,10,3,4,7,2,1,1,2,2,2,2,15,1,1,2,2,2,2,2,1,1,1,1,2,21,15,1,1,1,2,1,1,1,1,1,1,1,2,2,15,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,2,13,13,13,13,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet29 = "name=&width=14&height=13&level=1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,2,2,2,2,24,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,6,4,1,8,3,2,1,2,2,1,2,2,2,2,2,2,15,2,32,2,1,2,53,1,1,1,1,19,1,1,1,1,1,2,1,2,2,14,2,2,2,2,2,2,2,20,1,2,1,2,53,1,1,1,1,1,17,5,9,5,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,1,1,5,1,1,1,2,1,1,2,1,1,1,3,7,1,6,1,1,7,2,1,1,2,2,1,1,8,4,1,9,1,1,2,2,1,1,1,2,42,2,2,2,23,2,2,2,2,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1";
LevelNet30 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,32,2,2,2,2,2,2,1,2,5,1,1,1,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1,1,1,1,4,1,1,2,1,1,2,6,4,9,1,1,6,1,9,10,1,2,1,1,2,2,2,2,42,2,2,2,2,2,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,2,10,3,1,1,1,1,1,1,1,1,2,1,1,2,7,5,8,1,1,1,1,1,18,1,2,1,1,2,8,10,7,3,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet31 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,6,10,1,1,1,1,5,6,1,2,1,1,2,3,2,2,8,1,1,4,2,2,1,2,1,1,2,5,17,2,2,1,1,2,2,3,4,2,1,1,2,2,7,1,2,1,1,2,1,10,2,2,1,1,1,2,2,1,2,1,1,2,1,2,2,1,1,1,1,2,1,1,1,1,1,7,1,1,2,1,1,1,1,2,1,1,2,1,1,2,1,4,2,1,1,1,1,2,6,1,2,2,2,2,1,8,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet32 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,2,1,17,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,22,2,2,6,1,1,1,2,1,1,1,1,1,1,1,2,2,5,1,1,1,2,1,1,1,1,1,1,1,2,2,9,1,1,1,2,1,1,1,1,9,7,2,2,2,2,4,1,1,2,9,1,2,15,2,2,2,2,1,2,5,1,1,2,7,1,2,1,1,1,1,2,1,2,2,52,21,2,2,2,2,1,19,4,6,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet33 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,10,6,8,1,1,1,7,4,5,2,1,1,1,2,2,2,2,31,1,32,2,2,2,2,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,1,1,2,7,1,1,20,1,1,3,2,1,1,1,1,1,2,4,1,1,1,1,1,8,2,1,1,1,1,1,2,3,1,1,10,1,1,5,2,1,1,1,1,1,2,8,1,1,4,1,1,6,2,1,1,1,1,1,2,2,41,2,2,2,42,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet34 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,22,2,2,24,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,2,2,14,2,2,7,1,1,1,7,1,2,2,14,2,2,1,14,2,2,6,1,10,5,2,2,14,1,2,2,1,1,14,2,2,2,2,2,2,14,1,1,2,2,10,1,2,14,2,1,1,2,14,2,1,4,2,2,5,1,2,1,2,1,1,2,1,2,1,7,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,2,2,6,1,1,1,5,1,1,1,1,1,1,4,2,2,10,1,1,1,9,1,1,1,1,1,1,8,2,2,2,2,21,2,2,2,2,2,2,23,2,2,2";
LevelNet35 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,31,2,2,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,2,2,1,1,1,1,16,2,2,1,1,2,1,1,1,2,2,1,1,1,2,5,2,1,1,2,1,8,1,1,2,1,1,1,2,4,2,1,1,2,6,20,1,1,2,1,1,1,2,10,2,1,1,2,3,1,14,1,2,1,1,1,9,17,2,1,1,2,5,1,1,1,2,3,1,1,2,2,2,1,1,2,10,4,1,1,2,6,1,1,1,1,2,1,1,2,2,8,1,1,2,10,9,5,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,41,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet36 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,1,1,8,9,2,1,1,1,1,2,2,2,2,7,4,1,2,2,2,2,1,1,1,2,1,1,5,6,3,1,1,1,1,2,1,1,1,2,12,12,2,2,2,2,1,1,1,2,1,1,1,2,1,1,1,1,1,2,2,1,1,2,1,1,1,2,7,1,1,1,1,1,1,3,4,2,1,1,1,2,4,1,1,1,1,1,1,10,6,2,1,1,1,2,5,10,1,1,1,1,1,7,2,2,1,1,1,2,2,2,3,1,1,1,6,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet37 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,5,9,1,8,1,1,6,8,2,1,1,1,2,9,4,7,1,10,1,1,4,9,2,1,1,1,2,2,7,3,1,3,1,1,10,2,2,1,1,1,1,2,2,4,1,10,1,9,2,2,1,1,1,1,1,1,2,2,1,2,1,2,2,1,1,1,1,1,1,1,1,2,1,2,1,2,1,1,1,1,1,1,1,1,2,2,1,2,1,2,2,1,1,1,1,1,1,1,2,5,1,2,1,6,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet38 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,5,6,4,1,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,1,1,1,1,1,1,2,2,1,1,1,1,1,2,1,1,1,1,1,3,1,2,1,1,1,1,2,2,1,1,1,1,2,5,1,2,1,1,1,1,2,9,1,1,1,1,2,2,2,2,1,1,1,1,2,6,3,1,1,1,6,8,7,2,1,1,1,1,2,2,4,7,1,1,8,9,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet39 = "name=&width=14&height=13&level=1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,5,7,1,1,17,8,2,2,1,1,1,1,2,4,6,3,1,1,5,17,4,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,1,1,1,1,1,51,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,1,1,1,2,2,2,4,3,2,1,1,1,1,2,1,1,1,1,1,1,7,9,2,1,1,1,1,2,1,1,1,1,3,8,5,6,2,1,1,1,1,2,1,9,2,2,2,2,2,2,2,1,1,1,1,2,52,2,2,1,1,1,1,1,1,1,1";
LevelNet40 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,7,1,1,1,3,2,6,1,1,1,3,2,1,2,2,6,1,1,2,2,2,1,1,5,2,2,1,1,2,2,1,4,2,4,2,9,1,2,2,1,1,1,1,2,1,2,2,5,2,2,1,2,1,1,1,1,1,2,1,2,1,8,1,2,1,2,1,1,1,1,1,2,1,2,1,2,1,2,1,2,1,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,1,1,2,5,1,1,1,1,1,9,2,1,1,1,1,1,2,2,4,8,1,6,7,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet41 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,24,2,1,2,22,2,1,1,1,1,1,2,10,2,1,2,1,2,1,2,1,1,1,1,2,2,4,2,1,2,2,2,1,2,1,1,1,1,2,1,3,2,4,10,6,2,1,2,1,1,1,1,2,1,9,7,2,2,3,2,1,2,1,1,1,1,2,1,5,2,9,7,5,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,21,2,1,2,23,6,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet42 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,1,1,1,3,8,2,1,1,1,2,1,7,9,1,1,1,10,2,2,2,1,1,1,2,3,2,6,1,15,4,2,2,1,1,1,1,1,2,2,2,2,2,15,2,2,1,1,1,1,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,1,2,2,6,2,2,1,1,1,1,1,1,1,1,2,2,1,5,1,2,2,1,1,1,1,1,1,2,2,7,1,2,1,10,2,2,1,1,1,1,1,2,9,5,7,1,4,8,6,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet43 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,22,2,1,1,2,2,2,24,2,26,1,2,28,2,10,2,1,1,2,10,2,1,2,1,1,2,1,2,3,2,1,1,2,7,2,1,2,1,1,2,1,2,5,2,1,1,2,4,2,6,2,2,1,2,1,2,2,2,1,1,2,8,2,7,1,2,1,2,1,9,2,1,1,1,2,6,2,8,1,2,1,2,1,6,2,1,1,1,2,9,2,2,1,2,27,2,1,2,2,1,1,1,2,5,1,2,25,2,2,2,1,2,2,1,1,1,2,3,1,2,2,2,1,2,4,21,2,1,1,1,2,2,23,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1";
LevelNet44 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,26,2,2,2,2,28,2,2,1,1,1,2,8,6,4,6,5,1,19,7,1,2,1,1,1,2,3,2,2,2,2,15,2,2,1,2,1,1,1,2,6,5,7,17,3,1,1,2,1,2,1,1,1,2,7,20,2,2,2,2,2,2,1,2,1,1,1,2,5,10,1,1,2,1,1,1,9,2,1,1,1,2,2,7,4,1,2,1,1,10,2,2,1,1,1,1,2,8,10,1,2,1,10,7,2,1,1,1,1,1,2,2,9,1,2,1,8,2,2,1,1,1,1,1,1,2,2,25,2,27,2,2,1,1,1,1,1,1,1,1,2,2,2,2,2,1,1,1,1,1";
LevelNet45 = "name=&width=14&height=13&level=1,1,1,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,1,1,2,2,2,1,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,1,2,2,1,1,1,1,1,1,1,2,2,1,1,1,2,4,9,1,1,1,1,1,8,7,2,1,1,1,2,5,10,1,1,1,1,1,17,8,2,1,1,1,2,29,3,1,1,1,1,1,9,5,2,1,1,1,2,17,6,1,1,1,1,1,29,6,2,1,1,1,2,8,5,1,1,1,1,1,7,4,2,1,1,1,2,2,10,1,1,29,1,1,3,2,2,1,1,1,1,2,2,2,2,20,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet46 = "name=&width=14&height=13&level=1,1,2,2,2,2,2,1,1,1,1,1,1,1,1,1,2,7,1,8,2,1,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,3,9,1,1,1,1,1,1,1,9,8,2,2,1,2,2,2,2,2,2,2,10,7,4,5,2,2,1,10,1,1,6,1,3,2,2,2,2,2,2,2,11,2,1,16,2,1,2,2,1,1,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,13,13,2,1,1,6,9,1,1,2,1,1,1,1,1,1,2,1,2,2,2,2,1,2,1,1,1,1,1,1,2,11,2,5,4,1,1,2,1,1,1,1,1,1,2,2,2,8,9,6,1,2,1,1,1,1,1,1,1,1,2,2,2,2,11,2,1";
LevelNet47 = "name=&width=14&height=13&level=1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,4,7,3,5,8,6,1,1,9,1,2,1,1,2,2,2,2,2,2,2,2,2,2,21,2,1,1,2,22,1,3,4,5,8,3,4,1,2,2,1,1,2,1,1,7,2,2,2,2,2,23,2,1,1,1,2,2,2,2,2,24,1,3,2,2,2,1,1,1,2,26,8,1,2,1,1,4,25,2,1,1,1,1,2,6,5,1,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,2,2,2,1,2,2,2,1,1,1,1,1,1,1,2,1,1,9,1,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1";
LevelNet48 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,10,9,4,2,5,1,8,3,2,1,1,1,1,2,8,2,2,2,2,1,2,2,2,1,1,1,1,2,9,1,2,1,1,10,1,7,2,1,1,1,1,2,2,1,2,12,12,2,1,2,2,1,1,1,1,2,1,1,1,1,1,1,1,6,2,1,1,1,2,2,1,1,1,1,1,1,1,2,2,2,1,1,2,1,1,1,1,1,1,1,10,1,1,2,1,1,2,1,1,5,1,1,1,1,4,1,1,2,1,1,2,6,8,3,2,2,2,2,9,5,9,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet49 = "name=&width=14&height=13&level=1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,2,3,6,2,2,2,2,2,2,2,2,1,1,1,2,8,4,1,1,1,1,1,2,1,2,1,1,1,2,7,9,5,9,1,2,14,2,1,2,1,1,1,2,5,10,7,6,1,1,14,2,1,2,1,1,1,2,2,2,2,2,2,2,14,2,1,2,1,1,1,2,1,14,14,14,14,14,14,2,1,2,1,1,1,2,1,1,1,1,1,1,14,2,2,2,1,1,1,2,1,1,1,1,1,1,14,2,10,2,1,1,1,2,1,1,1,1,1,1,1,2,6,2,1,1,1,2,2,1,1,1,1,1,1,8,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet50 = "name=&width=14&height=13&level=2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,7,3,10,6,7,17,4,1,9,8,17,5,2,2,2,2,2,2,2,2,2,15,2,2,2,2,2,1,73,1,1,1,1,1,1,1,1,1,1,2,1,1,2,2,2,15,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,1,1,1,1,1,71,1,1,2,2,2,2,2,2,2,2,15,2,2,2,1,1,1,73,1,1,1,1,1,1,1,1,2,1,1,1,1,2,2,2,2,15,2,2,2,2,2,1,1,1,1,1,2,6,3,1,3,4,6,2,1,1,1,1,1,1,2,2,2,10,5,2,2,2,1,1,1,1,1,1,1,1,2,8,9,2,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1";
LevelNet51 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,31,2,32,2,33,2,34,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,5,2,2,6,1,1,1,1,1,1,1,1,1,1,6,2,2,3,7,1,4,1,3,1,8,1,4,1,2,2,2,10,9,1,8,1,7,1,9,1,10,20,2,2,2,5,2,41,2,42,2,43,2,44,2,2,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet52 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,5,6,29,1,2,2,2,1,1,2,1,1,1,1,8,9,10,1,1,8,2,1,1,2,1,1,1,1,9,4,17,1,1,29,2,1,1,2,1,1,1,1,29,10,8,1,1,4,2,1,1,2,1,1,1,1,5,7,6,1,1,2,2,1,1,2,1,1,1,29,2,2,2,2,29,2,1,1,1,2,1,1,7,2,2,1,1,2,2,2,1,1,1,2,1,7,2,2,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet53 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,24,2,2,2,22,2,2,1,1,1,1,2,2,1,8,1,1,1,4,1,2,2,1,1,2,2,1,1,2,1,1,1,2,1,1,2,2,1,2,17,1,1,1,1,1,1,1,1,1,1,2,1,2,3,6,7,1,1,1,1,1,10,9,5,2,1,2,2,2,2,2,23,15,21,2,2,2,2,2,1,1,1,1,1,2,2,14,2,2,1,1,1,1,1,1,1,1,1,2,6,1,5,2,1,1,1,1,1,1,1,2,2,2,7,3,6,2,2,2,1,1,1,1,1,2,1,8,4,10,9,5,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1";
LevelNet54 = "name=&width=14&height=13&level=1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,4,9,1,1,1,7,3,2,1,1,1,1,2,2,2,2,20,1,20,2,2,2,2,1,1,1,2,7,3,1,1,1,1,1,6,4,2,1,1,1,2,5,8,6,1,1,1,10,5,9,2,1,1,1,2,2,2,2,2,11,2,2,2,2,2,1,1,1,1,1,2,1,2,14,2,1,2,1,1,1,1,1,1,1,2,1,2,2,2,1,2,1,1,1,1,1,1,2,2,1,1,17,1,1,2,2,1,1,1,1,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,2,8,5,2,2,2,6,1,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet55 = "name=&width=14&height=13&level=1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,4,10,1,2,2,2,4,6,8,2,2,1,2,3,8,4,6,9,1,10,5,8,9,7,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,1,1,1,1,1,1,1,1,1,2,10,1,5,2,1,1,1,1,1,1,1,1,1,2,2,1,2,2,1,1,1,1,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,2,7,2,1,1,1,1,1,1,1,1,1,1,1,2,3,2,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet56 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,22,2,2,1,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,2,17,6,8,2,1,1,1,1,1,1,1,1,1,2,5,17,10,2,1,1,1,1,1,1,1,1,2,2,17,6,5,2,1,1,1,1,1,1,1,1,2,1,8,17,9,2,1,1,1,1,1,1,1,1,2,1,17,4,7,2,1,1,1,1,1,1,1,1,2,1,7,17,6,2,1,1,1,1,1,1,1,1,2,1,10,9,4,2,1,1,1,1,1,1,1,1,2,21,2,2,2,2,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet57 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,22,1,1,2,1,7,21,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,1,1,1,2,1,1,1,3,2,1,1,1,1,2,3,1,1,2,1,1,6,8,2,1,1,1,1,2,4,1,8,2,1,1,9,4,2,1,1,1,1,2,5,1,9,2,1,1,5,6,2,1,1,1,1,2,2,11,7,2,11,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet58 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,31,2,2,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,16,2,2,2,1,2,2,5,1,10,1,1,1,1,6,8,4,2,1,2,1,7,1,4,1,1,1,1,5,9,3,2,1,2,41,2,1,2,13,13,13,2,2,2,2,2,1,1,2,8,3,1,1,1,10,6,2,1,1,1,1,1,2,4,9,1,1,1,7,5,2,1,1,1,1,1,2,2,2,1,1,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet59 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,53,1,1,1,1,1,1,1,1,2,1,1,1,1,2,2,15,2,2,2,2,2,1,2,1,1,1,1,2,6,1,2,8,5,1,1,1,2,1,1,1,1,2,5,1,2,17,10,1,1,1,2,1,1,2,2,2,4,1,2,6,9,3,1,1,2,1,1,2,6,2,2,1,2,4,3,7,1,1,2,1,1,2,9,10,1,1,2,2,2,2,2,11,2,1,1,2,7,4,1,1,1,1,2,1,2,2,2,1,1,2,2,3,1,1,1,5,2,1,1,1,1,1,1,1,2,2,1,1,1,8,2,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1";
LevelNet60 = "name=&width=14&height=13&level=1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,6,7,1,1,2,2,2,2,1,1,1,1,1,2,10,4,1,1,1,1,1,2,1,1,1,1,1,2,5,8,1,1,1,1,1,2,2,2,2,2,1,2,2,9,1,1,1,1,1,18,1,1,1,2,1,1,2,2,3,1,2,2,2,2,2,2,1,2,2,2,2,2,2,41,2,31,2,1,1,1,1,2,2,5,7,1,2,3,10,1,1,1,1,1,1,2,2,6,9,1,2,2,2,16,1,1,1,2,11,2,2,4,5,1,1,1,1,1,1,1,1,2,2,2,2,8,10,1,1,1,1,1,1,1,1,2,1,1,2,2,2,2,1,1,16,2,13,13,13,2,1,1,1,1,1,2,13,13,13,2,1,1,1,1,1,1";
LevelNet61 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,3,5,4,1,3,7,1,9,5,6,2,1,1,2,6,2,9,1,2,2,1,2,10,9,2,1,1,2,8,2,2,1,1,1,1,2,2,8,2,1,1,2,4,5,10,1,1,1,1,4,5,7,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet62 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,1,1,1,1,2,2,1,1,1,1,1,2,1,1,7,29,5,1,1,2,1,1,1,1,1,2,1,1,29,8,9,1,1,2,1,1,1,1,1,2,2,2,2,2,29,1,1,2,1,1,1,1,1,2,1,1,4,29,5,1,1,2,1,1,1,1,2,2,1,1,29,4,7,1,1,2,1,1,1,1,2,1,1,1,9,29,8,1,1,2,1,1,1,1,2,2,2,2,2,2,29,1,1,2,1,1,1,1,1,2,1,1,6,29,10,1,1,2,1,1,1,1,1,2,1,1,29,10,6,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1";
LevelNet63 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,1,4,2,2,1,1,2,5,2,2,1,2,2,1,1,3,8,2,2,2,2,10,9,2,2,2,1,1,1,2,9,1,6,2,2,6,8,1,1,1,1,1,1,5,7,1,8,2,2,4,7,2,2,2,1,1,1,2,2,2,2,2,2,3,2,2,1,2,2,1,1,1,5,2,2,1,2,2,2,1,1,1,2,2,6,10,2,2,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet64 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,6,3,9,1,2,1,1,1,1,1,1,1,1,2,4,6,5,1,2,1,1,1,1,1,1,1,1,2,5,7,6,1,2,1,1,1,1,1,1,1,1,2,4,3,9,1,2,1,1,1,1,1,1,1,1,2,5,7,3,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet65 = "name=&width=14&height=13&level=2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,7,4,5,6,9,1,1,1,1,1,1,10,2,2,2,2,2,2,2,1,1,1,1,1,6,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,22,2,1,1,1,1,1,2,2,1,1,1,1,1,1,2,1,1,1,2,2,2,7,1,1,1,1,1,1,2,1,2,2,2,9,6,3,1,1,1,1,1,1,2,1,1,1,2,2,2,8,3,9,4,5,10,1,2,2,1,1,1,1,2,2,2,2,7,8,5,1,2,2,1,1,1,1,1,1,51,2,2,2,2,3,2,2,2,2,2,3,1,1,1,1,1,1,2,2,2,1,1,1,2,2,2,2,1,1,1,1,21,2,2";
LevelNet66 = "name=&width=14&height=13&level=2,2,2,2,2,3,1,2,2,2,2,2,2,2,3,7,4,1,2,2,1,2,1,22,1,1,1,1,2,2,2,1,2,3,1,2,1,1,3,6,4,1,1,1,1,1,2,5,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,53,1,1,1,1,1,21,2,6,1,2,1,1,2,2,12,12,1,2,2,2,2,2,1,2,1,1,1,1,1,1,1,5,10,8,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,4,5,1,1,1,1,2,1,1,1,1,1,1,2,2,2,1,9,2,2,2,2,2,2,1,1,1,3,6,10,11,2,2,1,1,1,1,2,1,11,8,4,7,3,2,2,1,1,1,1,1,2,2,2,2,2,2,2";
LevelNet67 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,4,1,1,1,2,1,1,1,1,1,51,2,2,8,3,1,1,1,1,1,1,1,1,1,1,4,2,5,9,1,1,1,2,1,1,1,2,6,5,10,2,2,2,2,5,3,8,1,1,1,2,7,2,2,2,1,1,2,2,2,2,2,1,1,2,8,2,1,2,3,4,1,1,2,1,1,1,1,2,4,2,2,2,6,9,1,1,2,1,1,1,1,2,2,2,7,2,10,6,1,1,1,1,1,1,1,1,1,1,6,2,5,3,8,4,9,6,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,11,2,2,2,2,1,1,1,1,1,1,1,1,2,2,2,1,1,1";
LevelNet68 = "name=&width=14&height=13&level=1,2,17,1,1,1,1,1,1,1,1,1,2,2,1,2,2,8,3,1,1,1,1,1,1,17,2,1,1,1,2,2,9,1,1,1,1,5,6,2,2,1,1,1,1,2,7,1,1,1,1,10,2,2,1,1,4,10,1,2,2,1,1,1,1,2,2,1,8,4,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,2,1,1,1,1,1,2,2,1,1,1,2,1,1,2,1,1,1,1,1,8,1,1,1,1,2,1,1,1,1,1,2,15,15,2,1,1,1,1,1,1,1,1,1,51,2,1,1,2,2,53,1,1,1,1,6,3,52,2,2,1,1,1,2,2,52,1,8,5,9,2,2,2,1,1,1,1,1,2,2,2,2,7,2,2,13,13,13,13,13,13,13,13,13,13,2,2";
LevelNet69 = "name=&width=14&height=13&level=17,3,1,1,1,1,1,1,1,1,1,10,17,3,7,6,1,1,1,1,1,1,1,1,1,8,9,8,2,2,41,64,1,1,1,1,1,1,64,2,2,2,1,2,63,1,1,1,2,2,1,1,1,61,2,1,1,2,2,1,1,1,31,2,1,1,1,2,2,1,1,1,2,1,1,1,1,5,1,1,1,2,1,1,1,1,2,1,1,1,1,20,1,1,1,2,1,1,1,2,2,1,1,1,1,1,1,1,1,2,2,1,1,2,10,1,1,1,1,1,1,1,1,5,2,1,1,2,63,1,1,1,1,1,1,1,1,61,2,1,1,2,2,62,3,8,9,6,7,10,62,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet70 = "name=&width=14&height=13&level=1,1,2,3,4,2,8,5,3,6,10,1,1,2,1,1,2,17,8,2,6,9,4,3,7,1,1,2,1,1,2,9,10,2,2,2,2,2,2,1,1,2,1,1,2,6,7,1,1,1,1,9,2,1,1,2,1,1,2,2,2,2,2,1,1,7,2,1,1,2,1,1,1,1,1,1,1,1,1,5,2,1,1,2,1,1,1,1,1,1,1,1,1,17,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,63,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,1,1,1,1,2,1,2,1,2,2,2,11,2,1,1,1,1,1,2,62,2,1";
LevelNet71 = "name=&width=14&height=13&level=7,5,10,1,3,1,1,6,4,10,1,3,1,1,6,3,9,1,4,1,1,5,7,5,1,7,1,1,2,2,8,1,2,1,1,8,2,9,1,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,1,2,2,2,1,1,2,1,1,2,1,2,1,1,2,1,2,1,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet72 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,31,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,1,1,2,7,2,2,2,2,1,1,1,1,1,2,1,1,2,10,2,1,1,2,1,3,1,1,1,2,1,1,2,6,2,1,1,2,5,9,10,1,1,2,1,1,2,9,2,1,1,2,7,5,6,1,1,2,1,1,2,5,2,2,1,2,2,2,4,1,1,2,1,1,2,4,1,2,1,1,1,2,2,1,1,2,1,1,2,3,2,2,1,1,1,1,2,41,11,2,1,1,2,2,2,1,1,1,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet73 = "name=&width=14&height=13&level=1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,3,6,9,1,1,1,9,6,8,2,1,1,1,2,2,5,4,1,1,4,5,7,2,2,1,1,1,1,2,2,2,14,1,2,2,2,1,1,1,1,1,1,1,2,1,2,2,2,1,2,1,1,1,1,1,1,1,2,2,2,14,2,1,2,1,1,1,1,1,1,1,1,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,14,2,1,2,1,1,1,1,1,1,1,2,1,2,2,2,9,2,1,1,1,1,1,1,1,2,2,6,1,4,6,2,1,1,1,1,1,1,1,1,2,2,2,5,8,2,1,1,1,1,1,1,1,1,1,1,2,7,3,2,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1";
LevelNet74 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,8,1,2,74,84,94,2,1,1,2,1,1,1,2,6,3,1,1,1,1,1,1,3,2,1,1,1,2,9,10,1,1,1,1,1,5,4,2,1,1,1,2,7,5,4,1,1,1,1,10,7,2,1,1,1,2,2,9,2,72,82,92,2,6,8,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet75 = "name=&width=14&height=13&level=2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,10,8,2,2,2,2,8,6,1,1,2,2,1,1,6,7,3,2,2,3,7,10,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,1,1,1,1,1,1,1,1,1,2,2,2,5,1,1,1,1,6,5,1,1,1,1,7,2,2,3,5,1,4,1,2,2,1,4,1,7,8,2,2,2,2,10,11,2,2,2,2,11,6,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1";
LevelNet76 = "name=&width=14&height=13&level=1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,4,9,8,4,3,5,4,2,1,1,1,1,1,2,5,6,9,3,6,10,7,2,1,1,1,1,1,2,2,2,2,8,2,2,2,2,1,1,1,1,1,1,1,1,2,17,2,1,1,1,1,1,1,1,1,1,1,1,2,4,2,1,1,1,1,1,1,1,1,1,1,1,2,9,2,2,1,1,1,1,1,1,1,1,1,1,2,6,1,2,1,1,1,1,1,1,1,1,1,1,2,5,2,2,1,1,1,1,1,1,1,1,2,2,2,10,2,1,1,1,1,1,1,1,1,1,2,1,1,9,2,1,1,1,1,1,1,1,1,1,2,1,1,7,2,1,1,1,1,1,1,1,1,1,2,2,2,2,2,1,1,1,1,1,1";
LevelNet77 = "name=&width=14&height=13&level=2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,6,10,5,4,9,1,1,9,3,7,10,8,2,54,2,2,2,2,2,1,1,2,2,2,2,2,54,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,7,6,1,3,1,1,4,1,1,5,6,1,1,2,2,2,15,2,15,15,2,15,1,2,2,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,2,2,2,2,2,15,15,15,12,12,12,2,1,1,2,1,1,1,1,1,1,1,2,2,2,2,1,1,13,13,13,13,13,13,13,13,13,13,13,13,1,1,4,8,1,1,1,1,1,1,1,6,8,3,1,2,2,2,2,2,10,4,3,4,10,2,2,2,2";
LevelNet78 = "name=&width=14&height=13&level=2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,10,3,6,1,1,1,1,1,5,4,7,2,2,1,2,2,2,15,15,15,15,2,2,2,3,2,2,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,1,1,1,1,1,2,1,1,2,1,2,1,2,1,3,4,8,6,5,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,1,1,4,2,2,2,2,2,2,3,2,2,1,1,1,1,8,6,5,6,10,5,4,7,2,2,11,2,2,2,2,2,2,2,2,2,2,2,2";
LevelNet79 = "name=&width=14&height=13&level=2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,1,1,2,1,1,1,1,2,2,21,1,1,10,2,1,1,2,10,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,3,5,10,8,9,3,1,1,7,4,6,10,9,7,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,1,1,1,22,2,2,1,1,1,1,2,1,1,2,1,1,1,1,2,2,1,1,3,9,2,1,7,2,5,4,1,1,2,2,1,1,6,7,2,1,2,2,3,8,1,1,2,2,2,2,2,2,2,11,2,2,2,2,2,2,2";
LevelNet80 = "name=&width=14&height=13&level=1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,7,4,10,6,3,2,2,2,1,1,1,2,2,2,2,8,3,5,9,1,1,2,2,1,1,2,1,22,2,2,2,4,3,1,1,1,2,2,1,2,1,1,1,1,2,2,10,1,1,1,1,2,1,2,3,1,1,1,1,2,2,9,1,1,1,2,2,2,8,1,1,1,1,1,2,2,1,1,1,1,51,2,2,1,1,1,1,1,1,2,2,1,1,1,1,1,2,1,1,1,1,1,1,1,2,2,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,2,4,1,1,1,1,1,1,1,2,2,2,21,2,2,8,3,6,2,2,2,5,8,7,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1";
LevelNet81 = "name=&width=14&height=13&level=2,2,2,2,2,2,2,2,2,2,2,2,54,2,2,1,1,1,1,1,1,1,2,1,8,1,1,1,2,8,10,3,7,1,2,1,2,1,3,1,1,1,2,9,6,4,5,1,1,1,2,1,2,12,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,1,1,1,1,1,1,2,1,9,4,1,1,1,1,1,1,1,1,1,1,2,7,6,10,1,1,2,1,2,2,15,15,15,15,2,11,2,2,2,1,2,1,2,22,1,1,1,1,2,2,2,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,21,1,2,2,1,1,1,16,2,2,2,2,2,11,2,2,2,13,13,13,13,13,2,1,1,1,2,2";
LevelNet82 = "name=&width=14&height=13&level=1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,3,7,4,6,1,1,1,2,2,1,1,1,1,2,2,2,2,2,1,1,1,7,2,1,1,1,1,2,5,1,1,1,1,1,1,9,2,1,1,1,1,2,3,1,1,1,1,1,1,5,2,1,1,1,1,2,8,1,1,1,2,2,2,2,2,1,1,1,1,2,10,1,1,1,1,1,1,1,2,1,1,1,1,2,6,1,1,1,1,1,1,1,2,1,1,1,1,2,5,1,1,1,1,1,10,8,2,1,1,1,1,2,8,1,1,1,1,1,9,4,2,1,1,1,1,2,4,1,1,1,1,1,6,3,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,1,1,1,1,1,1,2,20,20,20,2,1,1,1,1,1";
LevelNet83 = "name=&width=14&height=13&level=1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,4,10,1,1,3,9,2,1,1,1,1,1,1,2,5,7,1,1,6,8,2,1,1,1,1,1,1,2,2,2,1,1,2,2,2,1,1,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,2,6,3,2,1,1,1,1,1,1,1,1,1,1,2,5,10,2,1,1,1,1,1,2,2,2,2,2,2,17,4,2,1,1,1,1,1,2,8,9,2,1,1,3,7,2,1,1,1,1,1,2,5,8,1,1,1,10,2,2,1,1,1,1,1,2,2,17,9,1,17,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1";
LevelNet84 = "name=&width=14&height=13&level=1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,22,2,8,9,1,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,1,1,1,1,1,5,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,14,2,14,2,14,2,14,1,1,2,1,2,1,14,1,14,1,14,1,14,1,14,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,9,2,2,2,4,1,1,1,1,1,1,1,1,1,3,2,2,1,10,6,1,1,1,1,1,1,10,7,2,2,2,8,7,4,1,1,1,1,1,4,9,2,2,1,2,2,2,2,2,2,2,21,2,2,2,2,1,1";
LevelNet85 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,2,2,2,31,2,1,2,2,2,2,2,2,1,1,2,3,2,1,2,2,2,6,4,9,1,2,1,1,2,10,1,1,1,1,1,8,2,2,1,2,1,1,2,2,20,16,1,1,1,2,2,2,1,2,2,1,1,1,2,1,4,5,10,2,5,1,1,1,2,1,2,2,2,1,7,3,6,2,2,20,1,2,2,1,2,4,7,1,8,9,3,1,1,1,1,2,1,1,2,5,10,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,41,9,11,2,1,1,1,1,1,1,1,1,1,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet86 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,2,7,3,2,2,1,1,1,1,1,1,1,1,1,2,5,8,1,2,1,1,1,2,2,2,2,2,2,2,8,6,1,2,2,2,2,2,5,1,1,1,1,1,5,9,1,1,1,3,2,2,6,1,1,1,1,6,4,10,1,1,9,4,2,2,2,7,1,8,2,2,2,2,1,1,10,2,2,1,2,5,1,7,2,1,1,2,1,1,3,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet87 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,3,6,4,7,7,1,1,1,1,18,5,1,1,9,8,2,2,2,2,2,2,2,2,2,2,2,15,2,2,2,1,1,9,1,1,1,1,18,1,6,10,2,1,1,1,1,2,2,2,2,2,2,15,2,2,2,1,1,1,1,4,5,1,18,1,1,1,2,1,1,1,1,1,1,2,2,2,2,15,2,2,2,1,1,1,1,1,1,3,18,1,8,6,2,1,1,1,1,1,1,1,1,2,2,15,2,2,2,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,10,1,2,2,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet88 = "name=&width=14&height=13&level=2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,4,2,2,2,2,2,2,2,2,2,4,2,1,2,5,9,6,1,1,1,1,1,7,3,9,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,5,1,1,1,1,5,10,1,1,1,9,2,1,2,20,1,1,1,9,10,4,1,1,1,20,2,1,1,2,1,1,16,2,2,2,1,1,16,2,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,2,4,1,1,5,2,1,1,1,1,2,1,1,1,2,6,10,1,4,2,1,1,3,7,2,1,1,1,2,2,2,2,5,2,7,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,1,1,1,1";
LevelNet89 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,2,31,2,2,2,2,2,2,4,2,1,1,1,1,2,1,1,1,1,1,1,10,8,2,1,1,1,1,2,16,1,1,1,1,20,2,2,2,1,1,1,1,2,1,1,1,3,9,1,1,1,2,1,1,1,1,2,1,1,1,9,6,1,1,1,2,1,1,1,1,2,1,1,1,8,10,1,1,2,2,1,1,1,1,2,1,1,1,3,4,1,1,2,1,1,1,1,1,2,2,7,1,9,5,6,1,2,1,1,1,1,1,1,2,2,1,7,6,5,41,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet90 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,8,7,1,1,1,1,1,2,1,1,2,2,1,1,6,3,9,2,1,2,1,2,1,2,2,1,1,1,10,4,2,2,14,2,1,2,2,2,1,1,1,1,5,2,2,14,1,2,1,2,2,1,1,1,1,1,2,2,14,1,1,2,1,2,2,1,14,2,2,2,2,1,1,1,9,2,1,2,2,7,1,14,14,1,2,4,9,10,4,2,1,2,2,8,1,1,1,1,2,2,2,2,2,2,1,2,2,6,8,6,5,1,19,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,11,2,1,1,1,1,1,1,1,1,1,1,1,2,2,2";
LevelNet91 = "name=&width=14&height=13&level=1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,6,7,1,1,8,5,2,1,1,1,2,1,1,3,4,3,1,1,5,3,2,1,1,1,2,2,2,2,2,2,1,1,9,2,2,1,1,1,1,1,1,1,2,2,1,10,2,2,1,1,1,1,1,1,1,2,2,1,1,2,2,1,1,1,1,1,1,1,2,2,1,1,2,2,1,1,1,1,1,1,1,2,2,1,1,2,2,1,1,1,1,1,1,1,2,2,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,1,6,7,8,3,2,1,1,1,2,10,3,7,8,10,9,4,5,9,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1";
LevelNet92 = "name=&width=14&height=13&level=1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,10,3,2,2,1,2,2,7,10,2,1,1,1,2,2,5,6,2,2,2,9,8,2,2,1,1,1,1,2,2,10,1,2,1,4,2,2,1,1,1,1,1,1,2,2,1,2,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,2,2,1,1,1,2,2,1,1,1,1,1,1,2,2,1,1,2,1,1,2,2,1,1,1,1,2,2,1,6,5,2,7,1,1,2,2,1,1,1,2,1,1,5,2,2,2,3,7,10,2,1,1,1,2,4,1,2,2,1,2,2,8,9,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet93 = "name=&width=14&height=13&level=1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,4,9,2,5,6,17,2,1,1,1,1,1,2,1,2,2,2,2,2,8,2,1,1,1,1,2,2,1,1,1,1,1,1,3,2,2,1,1,1,2,10,3,6,2,1,2,1,7,1,2,1,1,1,2,2,2,2,2,14,2,2,2,2,2,1,1,1,2,1,1,4,2,14,2,7,3,5,2,1,1,1,2,2,2,2,2,14,2,2,2,2,2,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,1,1,2,2,1,1,1,1,1,1,2,8,10,20,6,5,9,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet94 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,1,7,2,2,1,1,1,1,2,2,1,1,1,1,10,5,4,2,1,1,1,2,2,6,1,1,1,1,6,8,3,2,1,1,1,2,9,10,8,1,1,1,2,2,2,2,1,1,1,2,5,4,6,1,1,1,2,1,1,1,1,1,1,2,2,5,9,10,1,1,2,2,1,1,1,1,1,1,2,2,2,2,4,1,10,2,1,1,1,1,1,1,1,1,1,2,2,2,3,2,1,1,1,1,1,1,1,1,1,1,1,2,7,2,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet95 = "name=&width=14&height=13&level=1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,6,1,1,1,10,2,2,1,1,1,1,1,2,7,5,1,1,1,6,9,2,1,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,1,1,1,3,1,7,1,1,1,2,1,1,1,2,1,1,1,4,1,8,1,1,1,2,1,1,1,2,12,12,12,2,1,2,12,12,12,2,1,1,1,2,1,4,1,1,1,1,1,10,1,2,1,1,2,2,1,3,1,1,1,1,1,6,1,2,2,1,2,9,1,4,1,1,1,1,1,5,1,7,2,1,2,20,1,9,1,18,1,19,1,8,1,20,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet96 = "name=&width=14&height=13&level=1,1,1,2,2,2,1,2,2,2,1,1,1,1,1,1,1,2,6,2,2,2,10,2,1,1,1,1,1,1,1,2,3,1,1,1,5,2,1,1,1,1,1,1,1,2,7,1,1,1,4,2,1,1,1,1,1,1,1,2,9,1,1,1,8,2,1,1,1,1,1,1,2,2,2,1,1,1,2,2,2,1,1,1,1,1,2,1,1,1,1,6,1,1,2,1,1,1,1,1,2,1,1,10,8,3,1,1,2,1,1,1,1,1,2,1,1,4,7,5,1,1,2,1,1,1,1,1,2,1,1,5,8,9,1,1,2,1,1,1,1,1,2,1,1,2,2,2,1,1,2,1,1,1,1,1,2,13,13,2,1,2,13,13,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet97 = "name=&width=14&height=13&level=1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,2,10,9,2,1,1,1,1,1,1,1,1,1,1,2,6,7,2,1,1,1,1,1,1,1,1,1,1,2,5,9,2,1,1,1,1,1,1,1,1,1,2,2,3,5,2,2,1,1,1,1,1,1,1,2,2,1,8,4,1,2,2,1,1,1,1,1,2,2,3,1,17,6,1,9,2,2,1,1,1,2,2,1,6,1,10,4,1,8,1,2,2,1,1,2,1,1,3,2,6,10,2,7,1,1,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet98 = "name=&width=14&height=13&level=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,29,2,2,2,2,1,1,1,1,2,1,1,1,4,8,4,1,1,2,1,1,1,1,2,1,1,1,7,29,5,1,1,2,1,1,1,1,2,1,1,1,3,7,9,1,1,2,1,1,1,1,2,1,1,1,9,29,7,1,1,2,1,1,1,1,2,1,1,1,6,7,8,1,1,2,1,1,1,1,2,1,1,1,5,29,4,1,1,2,1,1,1,1,53,17,1,1,6,3,7,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet99 = "name=&width=14&height=13&level=1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,2,4,8,2,1,1,1,1,1,1,1,1,1,2,2,5,6,2,2,1,1,1,1,1,1,1,1,2,1,9,7,1,2,1,1,1,1,1,1,1,1,2,1,5,3,1,2,1,1,1,1,1,1,1,1,2,1,7,8,1,2,1,1,1,1,1,1,2,2,2,1,3,10,1,2,2,2,1,1,1,1,2,9,1,1,5,9,1,1,10,2,1,1,1,1,2,6,2,1,9,8,1,2,9,2,1,1,1,1,2,8,2,2,2,2,2,2,4,2,1,1,1,1,2,2,2,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
LevelNet100 = "name=&width=14&height=13&level=1,3,1,1,1,1,7,1,1,5,1,1,1,1,1,2,1,1,1,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,14,14,1,1,14,1,14,1,14,14,14,1,1,1,14,1,14,1,14,1,14,1,14,1,1,1,1,1,14,1,14,1,14,1,14,1,14,1,1,1,1,1,14,14,1,1,1,14,1,1,14,14,1,1,1,1,14,1,14,1,1,14,1,1,14,1,1,1,1,1,14,1,14,1,1,14,1,1,14,1,1,1,1,1,14,14,1,1,1,14,1,1,14,14,14,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
total_num_levels = 100;
DoStartupInit();
someListener = new Object();
someListener.onMouseDown = function () {
OnMDown();
};
someListener.onMouseUp = function () {
OnMUp();
};
Mouse.addListener(someListener);
_root.onEnterFrame = function () {
if (strCustomLevel.length > 0) {
var strLevelTemp = strCustomLevel;
strCustomLevel = "";
var myData = new LoadVars();
myData._parent = this;
myData.onLoad = function (success) {
if (success) {
LevelNet0 = unescape(myData.toString());
level_number = 0;
SelectLevel_StartGame(0, 0);
} else {
ShowMainMenu();
}
return(undefined);
};
myData.load(strLevelTemp);
} else if ((!dialog_mode) || (demo_mode)) {
UpdateGame();
}
};
Instance of Symbol 635 MovieClip "dialog_level_finished" in Frame 3
onClipEvent (enterFrame) {
if (!_root.level_complete_mode) {
return(undefined);
}
if (_root.Time > 1) {
if (_root.Time >= 10) {
_root.Time = _root.Time - 10;
_root.PlayBonusCountSound();
_root.TimeRound = Math.Round(_root.Time / 10) * 10;
_root.Score = _root.Score + 10;
_root.LevelScore = _root.Score - _root.LastScore;
} else {
_root.Time = 0;
_root.TimeRound = 0;
}
}
}
Symbol 12 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(shadow_mc, "shadow");
component.registerSkinElement(darkshadow_mc, "darkshadow");
component.registerSkinElement(highlight_mc, "highlight");
component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 15 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(background_mc, "background");
Symbol 18 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(background_mc, "backgroundDisabled");
Symbol 20 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(background_mc, "backgroundDisabled");
Symbol 23 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(disabled_mc, "foregroundDisabled");
Symbol 26 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(dot_mc, "radioDot");
Symbol 27 MovieClip [frb_states] Frame 1
stop();
Symbol 27 MovieClip [frb_states] Frame 2
stop();
Symbol 27 MovieClip [frb_states] Frame 3
stop();
Symbol 27 MovieClip [frb_states] Frame 4
stop();
Symbol 27 MovieClip [frb_states] Frame 5
stop();
Symbol 31 MovieClip [FBoundingBoxSymbol] Frame 1
var component = _parent;
component.registerSkinElement(boundingBox, "background");
stop();
Symbol 31 MovieClip [FBoundingBoxSymbol] Frame 2
component.registerSkinElement(boundingBox2, "backgroundDisabled");
stop();
Symbol 34 MovieClip [FRadioButtonSymbol] Frame 1
#initclip 4
function FRadioButtonClass() {
this.init();
}
function FRadioButtonGroupClass() {
this.radioInstances = new Array();
}
FRadioButtonClass.prototype = new FUIComponentClass();
FRadioButtonGroupClass.prototype = new FUIComponentClass();
Object.registerClass("FRadioButtonSymbol", FRadioButtonClass);
FRadioButtonClass.prototype.init = function () {
if (this.initialState == undefined) {
this.selected = false;
} else {
this.selected = this.initialState;
}
super.setSize(this._width, this._height);
this.boundingBox_mc.unloadMovie();
this.boundingBox_mc._width = 0;
this.boundingBox_mc._height = 0;
this.attachMovie("frb_hitArea", "frb_hitArea_mc", 1);
this.attachMovie("frb_states", "frb_states_mc", 2);
this.attachMovie("FLabelSymbol", "fLabel_mc", 3);
super.init();
this._xscale = 100;
this._yscale = 100;
this.setSize(this.width, this.height);
this.setChangeHandler(this.changeHandler);
if (this.label != undefined) {
this.setLabel(this.label);
}
if (this.initialState == undefined) {
this.setValue(false);
} else {
this.setValue(this.initialState);
}
if (this.data == "") {
this.data = undefined;
} else {
this.setData(this.data);
}
this.addToRadioGroup();
this.ROLE_SYSTEM_RADIOBUTTON = 45;
this.STATE_SYSTEM_SELECTED = 16;
this.EVENT_OBJECT_STATECHANGE = 32778;
this.EVENT_OBJECT_NAMECHANGE = 32780;
this._accImpl.master = this;
this._accImpl.stub = false;
this._accImpl.get_accRole = this.get_accRole;
this._accImpl.get_accName = this.get_accName;
this._accImpl.get_accState = this.get_accState;
this._accImpl.get_accDefaultAction = this.get_accDefaultAction;
this._accImpl.accDoDefaultAction = this.accDoDefaultAction;
};
FRadioButtonClass.prototype.setHitArea = function (w, h) {
var hit = this.frb_hitArea_mc;
this.hitArea = hit;
if (this.frb_states_mc._width > w) {
hit._width = this.frb_states_mc._width;
} else {
hit._width = w;
}
hit._visible = false;
if (arguments.length > 1) {
hit._height = h;
}
};
FRadioButtonClass.prototype.txtFormat = function (pos) {
var txtS = this.textStyle;
var sTbl = this.styleTable;
txtS.align = ((sTbl.textAlign.value == undefined) ? ((txtS.align = pos)) : undefined);
txtS.leftMargin = ((sTbl.textLeftMargin.value == undefined) ? ((txtS.leftMargin = 0)) : undefined);
txtS.rightMargin = ((sTbl.textRightMargin.value == undefined) ? ((txtS.rightMargin = 0)) : undefined);
if (this.flabel_mc._height > this.height) {
super.setSize(this.width, this.flabel_mc._height);
} else {
super.setSize(this.width, this.height);
}
this.setEnabled(this.enable);
};
FRadioButtonClass.prototype.setSize = function (w, h) {
this.setLabel(this.getLabel());
this.setLabelPlacement(this.labelPlacement);
if (this.frb_states_mc._height < this.flabel_mc.labelField._height) {
super.setSize(w, this.flabel_mc.labelField._height);
}
this.setHitArea(this.width, this.height);
this.setLabelPlacement(this.labelPlacement);
};
FRadioButtonClass.prototype.setLabelPlacement = function (pos) {
this.setLabel(this.getLabel());
this.txtFormat(pos);
var halfLabelH = (this.fLabel_mc._height / 2);
var halfFrameH = (this.frb_states_mc._height / 2);
var vertCenter = (halfFrameH - halfLabelH);
var radioWidth = this.frb_states_mc._width;
var frame = this.frb_states_mc;
var label = this.fLabel_mc;
var w = (this.width - frame._width);
if (frame._width > this.width) {
w = 0;
} else {
w = this.width - frame._width;
}
this.fLabel_mc.setSize(w);
if ((pos == "right") || (pos == undefined)) {
this.labelPlacement = "right";
this.frb_states_mc._x = 0;
this.fLabel_mc._x = radioWidth;
this.txtFormat("left");
} else if (pos == "left") {
this.labelPlacement = "left";
this.fLabel_mc._x = 0;
this.frb_states_mc._x = this.width - radioWidth;
this.txtFormat("right");
}
this.fLabel_mc._y = vertCenter;
this.frb_hitArea_mc._y = vertCenter;
this.setLabel(this.getLabel());
};
FRadioButtonClass.prototype.setData = function (dataValue) {
this.data = dataValue;
};
FRadioButtonClass.prototype.getData = function () {
return(this.data);
};
FRadioButtonClass.prototype.getState = function () {
return(this.selected);
};
FRadioButtonClass.prototype.getSize = function () {
return(this.width);
};
FRadioButtonClass.prototype.getGroupName = function () {
return(this.groupName);
};
FRadioButtonClass.prototype.setGroupName = function (groupName) {
var i = 0;
while (i < this._parent[this.groupName].radioInstances.length) {
if (this._parent[this.groupName].radioInstances[i] == this) {
delete this._parent[this.groupName].radioInstances[i];
}
i++;
}
this.groupName = groupName;
this.addToRadioGroup();
};
FRadioButtonClass.prototype.addToRadioGroup = function () {
if (this._parent[this.groupName] == undefined) {
this._parent[this.groupName] = new FRadioButtonGroupClass();
}
this._parent[this.groupName].addRadioInstance(this);
};
FRadioButtonClass.prototype.setValue = function (selected) {
if (selected || (selected == undefined)) {
this.setState(true);
this.focusRect.removeMovieClip();
this.executeCallBack();
} else if (selected == false) {
this.setState(false);
}
};
FRadioButtonClass.prototype.setTabState = function (selected) {
Selection.setFocus(this);
this.setState(selected);
this.drawFocusRect();
this.executeCallBack();
};
FRadioButtonClass.prototype.setState = function (selected) {
if (selected || (selected == undefined)) {
this.tabEnabled = true;
for (var i in this._parent) {
if ((this != this._parent[i]) && (this._parent[i].groupName == this.groupName)) {
this._parent[i].setState(false);
this._parent[i].tabEnabled = false;
}
}
}
if (this.enable) {
this.flabel_mc.setEnabled(true);
if (selected || (selected == undefined)) {
this.frb_states_mc.gotoAndStop("selectedEnabled");
this.enabled = false;
this.selected = true;
this.tabEnabled = true;
this.tabFocused = true;
} else {
this.frb_states_mc.gotoAndStop("unselectedEnabled");
this.enabled = true;
this.selected = false;
this.tabEnabled = false;
var enabTrue = this._parent[this.groupName].getEnabled();
var noneSelect = (this._parent[this.groupName].getValue() == undefined);
if (enabTrue && (noneSelect)) {
this._parent[this.groupName].radioInstances[0].tabEnabled = true;
}
}
} else {
this.flabel_mc.setEnabled(false);
if (selected || (selected == undefined)) {
this.frb_states_mc.gotoAndStop("selectedDisabled");
this.enabled = false;
this.selected = true;
this.tabEnabled = false;
} else {
this.frb_states_mc.gotoAndStop("unselectedDisabled");
this.enabled = false;
this.selected = false;
this.tabEnabled = false;
}
}
if (Accessibility.isActive()) {
Accessibility.sendEvent(this, 0, this.EVENT_OBJECT_STATECHANGE, true);
}
};
FRadioButtonClass.prototype.getValue = function () {
if (this.selected) {
if ((this.data == "") || (this.data == undefined)) {
return(this.getLabel());
}
return(this.data);
}
};
FRadioButtonClass.prototype.setEnabled = function (enable) {
if ((enable == true) || (enable == undefined)) {
this.enable = true;
super.setEnabled(true);
} else {
this.enable = false;
super.setEnabled(false);
}
this.setState(this.selected);
var cgn = (this._parent[this.groupName].getEnabled() == undefined);
var cgnez = (this._parent[this.groupName].radioInstances[0].getEnabled() == false);
if (cgn && (cgnez)) {
var i = 0;
while (i < this._parent[this.groupName].radioInstances.length) {
if (this._parent[this.groupName].radioInstances[i].getEnabled() == true) {
this._parent[this.groupName].radioInstances[i].tabEnabled = true;
return(undefined);
}
i++;
}
}
};
FRadioButtonClass.prototype.getEnabled = function () {
return(this.enable);
};
FRadioButtonClass.prototype.setLabel = function (label) {
this.fLabel_mc.setLabel(label);
this.txtFormat();
if (Accessibility.isActive()) {
Accessibility.sendEvent(this, 0, this.EVENT_OBJECT_NAMECHANGE);
}
};
FRadioButtonClass.prototype.getLabel = function () {
return(this.fLabel_mc.getLabel());
};
FRadioButtonClass.prototype.onPress = function () {
this.pressFocus();
this.frb_states_mc.gotoAndStop("press");
};
FRadioButtonClass.prototype.onRelease = function () {
this.frb_states_mc.gotoAndStop("unselectedDisabled");
this.setValue(!this.selected);
};
FRadioButtonClass.prototype.onReleaseOutside = function () {
this.frb_states_mc.gotoAndStop("unselectedEnabled");
};
FRadioButtonClass.prototype.onDragOut = function () {
this.frb_states_mc.gotoAndStop("unselectedEnabled");
};
FRadioButtonClass.prototype.onDragOver = function () {
this.frb_states_mc.gotoAndStop("press");
};
FRadioButtonClass.prototype.executeCallBack = function () {
this.handlerObj[this.changeHandler](this._parent[this.groupName]);
};
FRadioButtonGroupClass.prototype.addRadioInstance = function (instance) {
this.radioInstances.push(instance);
this.radioInstances[0].tabEnabled = true;
};
FRadioButtonGroupClass.prototype.setEnabled = function (enableFlag) {
var i = 0;
while (i < this.radioInstances.length) {
this.radioInstances[i].setEnabled(enableFlag);
i++;
}
};
FRadioButtonGroupClass.prototype.getEnabled = function () {
var i = 0;
while (i < this.radioInstances.length) {
if (this.radioInstances[i].getEnabled() != this.radioInstances[0].getEnabled()) {
return(undefined);
}
i++;
}
return(this.radioInstances[0].getEnabled());
};
FRadioButtonGroupClass.prototype.setChangeHandler = function (changeHandler, obj) {
var i = 0;
while (i < this.radioInstances.length) {
this.radioInstances[i].setChangeHandler(changeHandler, obj);
i++;
}
};
FRadioButtonGroupClass.prototype.getValue = function () {
var i = 0;
while (i < this.radioInstances.length) {
if (this.radioInstances[i].selected == true) {
if ((this.radioInstances[i].data == "") || (this.radioInstances[i].data == undefined)) {
return(this.radioInstances[i].getLabel());
}
return(this.radioInstances[i].data);
}
i++;
}
};
FRadioButtonGroupClass.prototype.getData = function () {
var i = 0;
while (i < this.radioInstances.length) {
if (this.radioInstances[i].selected) {
return(this.radioInstances[i].getData());
}
i++;
}
};
FRadioButtonGroupClass.prototype.getInstance = function () {
var i = 0;
while (i < this.radioInstances.length) {
if (this.radioInstances[i].selected == true) {
return(i);
}
i++;
}
};
FRadioButtonGroupClass.prototype.setValue = function (dataValue) {
var i = 0;
while (i < this.radioInstances.length) {
if (this.radioInstances[i].data == dataValue) {
this.radioInstances[i].setValue(true);
return(undefined);
}
i++;
}
var i = 0;
while (i < this.radioInstances.length) {
if (this.radioInstances[i].getLabel() == dataValue) {
this.radioInstances[i].setValue(true);
}
i++;
}
};
FRadioButtonGroupClass.prototype.setSize = function (w) {
var i = 0;
while (i < this.radioInstances.length) {
this.radioInstances[i].setSize(w);
i++;
}
};
FRadioButtonGroupClass.prototype.getSize = function () {
var widestRadio = 0;
var i = 0;
while (i < this.radioInstances.length) {
if (this.radioInstances[i].width >= widestRadio) {
widestRadio = this.radioInstances[i].width;
}
i++;
}
return(widestRadio);
};
FRadioButtonGroupClass.prototype.setGroupName = function (groupName) {
this.oldGroupName = this.radioInstances[0].groupName;
var i = 0;
while (i < this.radioInstances.length) {
this.radioInstances[i].groupName = groupName;
this.radioInstances[i].addToRadioGroup();
i++;
}
delete this._parent[this.oldGroupName];
};
FRadioButtonGroupClass.prototype.getGroupName = function () {
return(this.radioInstances[0].groupName);
};
FRadioButtonGroupClass.prototype.setLabelPlacement = function (pos) {
var i = 0;
while (i < this.radioInstances.length) {
this.radioInstances[i].setLabelPlacement(pos);
i++;
}
};
FRadioButtonGroupClass.prototype.setStyleProperty = function (propName, value, isGlobal) {
var i = 0;
while (i < this.radioInstances.length) {
this.radioInstances[i].setStyleProperty(propName, value, isGlobal);
i++;
}
};
FRadioButtonGroupClass.prototype.addListener = function () {
var i = 0;
while (i < this.radioInstances.length) {
this.radioInstances[i].addListener();
i++;
}
};
FRadioButtonGroupClass.prototype.applyChanges = function () {
var i = 0;
while (i < this.radioInstances.length) {
this.radioInstances[i].applyChanges();
i++;
}
};
FRadioButtonGroupClass.prototype.removeListener = function (component) {
var i = 0;
while (i < this.radioInstances.length) {
this.radioInstances[i].removeListener(component);
i++;
}
};
FRadioButtonClass.prototype.drawFocusRect = function () {
this.drawRect(-2, -2, this._width + 6, this._height - 3);
};
FRadioButtonClass.prototype.myOnKillFocus = function () {
Key.removeListener(this.keyListener);
this.focused = false;
this.focusRect.removeMovieClip();
this._parent[this.groupName].foobar = 0;
};
FRadioButtonClass.prototype.myOnKeyDown = function () {
if ((Key.getCode() == 32) && (this._parent[this.groupName].getValue() == undefined)) {
if (this._parent[this.groupName].radioInstances[0] == this) {
this.setTabState(true);
}
}
if ((Key.getCode() == 40) && (this.pressOnce == undefined)) {
this.foobar = this._parent[this.groupName].getInstance();
var i = this.foobar;
while (i < this._parent[this.groupName].radioInstances.length) {
var inc = (i + 1);
if (this._parent[this.groupName].radioInstances[inc].getEnabled()) {
this._parent[this.groupName].radioInstances[inc].setTabState(true);
return(undefined);
}
i++;
}
}
if ((Key.getCode() == 38) && (this.pressOnce == undefined)) {
this.foobar = this._parent[this.groupName].getInstance();
var i = this.foobar;
while (i >= 0) {
var inc = (i - 1);
if (this._parent[this.groupName].radioInstances[inc].getEnabled()) {
this._parent[this.groupName].radioInstances[inc].setTabState(true);
return(undefined);
}
i--;
}
}
};
FRadioButtonClass.prototype.get_accRole = function (childId) {
return(this.master.ROLE_SYSTEM_RADIOBUTTON);
};
FRadioButtonClass.prototype.get_accName = function (childId) {
return(this.master.getLabel());
};
FRadioButtonClass.prototype.get_accState = function (childId) {
if (this.master.getState()) {
return(this.master.STATE_SYSTEM_SELECTED);
}
return(0);
};
FRadioButtonClass.prototype.get_accDefaultAction = function (childId) {
if (this.master.getState()) {
return("UnCheck");
}
return("Check");
};
FRadioButtonClass.prototype.accDoDefaultAction = function (childId) {
this.master.setValue(!this.master.getValue());
};
#endinitclip
boundingBox_mc._visible = false;
deadPreview._visible = false;
Symbol 38 MovieClip [FLabelSymbol] Frame 1
#initclip 1
_global.FLabelClass = function () {
if (this.hostComponent == undefined) {
this.hostComponent = ((this._parent.controller == undefined) ? (this._parent) : (this._parent.controller));
}
if (this.customTextStyle == undefined) {
if (this.hostComponent.textStyle == undefined) {
this.hostComponent.textStyle = new TextFormat();
}
this.textStyle = this.hostComponent.textStyle;
this.enable = true;
}
};
FLabelClass.prototype = new MovieClip();
Object.registerClass("FLabelSymbol", FLabelClass);
FLabelClass.prototype.setLabel = function (label) {
var val = this.hostComponent.styleTable.embedFonts.value;
if (val != undefined) {
this.labelField.embedFonts = val;
}
this.labelField.setNewTextFormat(this.textStyle);
this.labelField.text = label;
this.labelField._height = this.labelField.textHeight + 2;
};
FLabelClass.prototype.setSize = function (width) {
this.labelField._width = width;
};
FLabelClass.prototype.setEnabled = function (enable) {
this.enable = enable;
var tmpColor = this.hostComponent.styleTable[(enable ? "textColor" : "textDisabled")].value;
if (tmpColor == undefined) {
tmpColor = (enable ? 0 : 8947848);
}
this.setColor(tmpColor);
};
FLabelClass.prototype.getLabel = function () {
return(this.labelField.text);
};
FLabelClass.prototype.setColor = function (col) {
this.labelField.textColor = col;
};
#endinitclip
Symbol 47 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(frame5, "face");
component.registerSkinElement(frame3, "shadow");
component.registerSkinElement(frame1, "darkshadow");
component.registerSkinElement(frame4, "highlight");
component.registerSkinElement(frame2, "highlight3D");
Symbol 53 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(frame5, "face");
component.registerSkinElement(frame3, "shadow");
component.registerSkinElement(frame1, "darkshadow");
component.registerSkinElement(frame4, "highlight");
component.registerSkinElement(frame2, "highlight3D");
Symbol 59 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(frame5, "face");
component.registerSkinElement(frame4, "shadow");
component.registerSkinElement(frame2, "darkshadow");
component.registerSkinElement(frame3, "highlight");
component.registerSkinElement(frame1, "highlight3D");
Symbol 65 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(frame5, "face");
component.registerSkinElement(frame3, "shadow");
component.registerSkinElement(frame1, "darkshadow");
component.registerSkinElement(frame4, "highlight");
component.registerSkinElement(frame2, "highlight3D");
Symbol 66 MovieClip [fpb_states] Frame 1
stop();
Symbol 66 MovieClip [fpb_states] Frame 2
stop();
Symbol 66 MovieClip [fpb_states] Frame 3
stop();
Symbol 66 MovieClip [fpb_states] Frame 4
stop();
Symbol 67 MovieClip [FUIComponentSymbol] Frame 1
#initclip 2
function FUIComponentClass() {
this.init();
}
FUIComponentClass.prototype = new MovieClip();
FUIComponentClass.prototype.init = function () {
this.enable = true;
this.focused = false;
this.useHandCursor = false;
this._accImpl = new Object();
this._accImpl.stub = true;
this.styleTable = new Array();
if (_global.globalStyleFormat == undefined) {
_global.globalStyleFormat = new FStyleFormat();
globalStyleFormat.isGlobal = true;
_global._focusControl = new Object();
_global._focusControl.onSetFocus = function (oldFocus, newFocus) {
oldFocus.myOnKillFocus();
newFocus.myOnSetFocus();
};
Selection.addListener(_global._focusControl);
}
if (this._name != undefined) {
this._focusrect = false;
this.tabEnabled = true;
this.focusEnabled = true;
this.tabChildren = false;
this.tabFocused = true;
if (this.hostStyle == undefined) {
globalStyleFormat.addListener(this);
} else {
this.styleTable = this.hostStyle;
}
this.deadPreview._visible = false;
this.deadPreview._width = (this.deadPreview._height = 1);
this.methodTable = new Object();
this.keyListener = new Object();
this.keyListener.controller = this;
this.keyListener.onKeyDown = function () {
this.controller.myOnKeyDown();
};
this.keyListener.onKeyUp = function () {
this.controller.myOnKeyUp();
};
for (var i in this.styleFormat_prm) {
this.setStyleProperty(i, this.styleFormat_prm[i]);
}
}
};
FUIComponentClass.prototype.setEnabled = function (enabledFlag) {
this.enable = ((arguments.length > 0) ? (enabledFlag) : true);
this.tabEnabled = (this.focusEnabled = enabledFlag);
if ((!this.enable) && (this.focused)) {
Selection.setFocus(undefined);
}
};
FUIComponentClass.prototype.getEnabled = function () {
return(this.enable);
};
FUIComponentClass.prototype.setSize = function (w, h) {
this.width = w;
this.height = h;
this.focusRect.removeMovieClip();
};
FUIComponentClass.prototype.setChangeHandler = function (chng, obj) {
this.handlerObj = ((obj == undefined) ? (this._parent) : (obj));
this.changeHandler = chng;
};
FUIComponentClass.prototype.invalidate = function (methodName) {
this.methodTable[methodName] = true;
this.onEnterFrame = this.cleanUI;
};
FUIComponentClass.prototype.cleanUI = function () {
if (this.methodTable.setSize) {
this.setSize(this.width, this.height);
} else {
this.cleanUINotSize();
}
this.methodTable = new Object();
delete this.onEnterFrame;
};
FUIComponentClass.prototype.cleanUINotSize = function () {
for (var funct in this.methodTable) {
this[funct]();
}
};
FUIComponentClass.prototype.drawRect = function (x, y, w, h) {
var inner = this.styleTable.focusRectInner.value;
var outer = this.styleTable.focusRectOuter.value;
if (inner == undefined) {
inner = 16777215 /* 0xFFFFFF */;
}
if (outer == undefined) {
outer = 0;
}
this.createEmptyMovieClip("focusRect", 1000);
this.focusRect.controller = this;
this.focusRect.lineStyle(1, outer);
this.focusRect.moveTo(x, y);
this.focusRect.lineTo(x + w, y);
this.focusRect.lineTo(x + w, y + h);
this.focusRect.lineTo(x, y + h);
this.focusRect.lineTo(x, y);
this.focusRect.lineStyle(1, inner);
this.focusRect.moveTo(x + 1, y + 1);
this.focusRect.lineTo((x + w) - 1, y + 1);
this.focusRect.lineTo((x + w) - 1, (y + h) - 1);
this.focusRect.lineTo(x + 1, (y + h) - 1);
this.focusRect.lineTo(x + 1, y + 1);
};
FUIComponentClass.prototype.pressFocus = function () {
this.tabFocused = false;
this.focusRect.removeMovieClip();
Selection.setFocus(this);
};
FUIComponentClass.prototype.drawFocusRect = function () {
this.drawRect(-2, -2, this.width + 4, this.height + 4);
};
FUIComponentClass.prototype.myOnSetFocus = function () {
this.focused = true;
Key.addListener(this.keyListener);
if (this.tabFocused) {
this.drawFocusRect();
}
};
FUIComponentClass.prototype.myOnKillFocus = function () {
this.tabFocused = true;
this.focused = false;
this.focusRect.removeMovieClip();
Key.removeListener(this.keyListener);
};
FUIComponentClass.prototype.executeCallBack = function () {
this.handlerObj[this.changeHandler](this);
};
FUIComponentClass.prototype.updateStyleProperty = function (styleFormat, propName) {
this.setStyleProperty(propName, styleFormat[propName], styleFormat.isGlobal);
};
FUIComponentClass.prototype.setStyleProperty = function (propName, value, isGlobal) {
if (value == "") {
return(undefined);
}
var tmpValue = parseInt(value);
if (!isNaN(tmpValue)) {
value = tmpValue;
}
var global = ((arguments.length > 2) ? (isGlobal) : false);
if (this.styleTable[propName] == undefined) {
this.styleTable[propName] = new Object();
this.styleTable[propName].useGlobal = true;
}
if (this.styleTable[propName].useGlobal || (!global)) {
this.styleTable[propName].value = value;
if (this.setCustomStyleProperty(propName, value)) {
} else if (propName == "embedFonts") {
this.invalidate("setSize");
} else if (propName.subString(0, 4) == "text") {
if (this.textStyle == undefined) {
this.textStyle = new TextFormat();
}
var textProp = propName.subString(4, propName.length);
this.textStyle[textProp] = value;
this.invalidate("setSize");
} else {
for (var j in this.styleTable[propName].coloredMCs) {
var myColor = new Color(this.styleTable[propName].coloredMCs[j]);
if (this.styleTable[propName].value == undefined) {
var myTObj = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"0"};
myColor.setTransform(myTObj);
} else {
myColor.setRGB(value);
}
}
}
this.styleTable[propName].useGlobal = global;
}
};
FUIComponentClass.prototype.registerSkinElement = function (skinMCRef, propName) {
if (this.styleTable[propName] == undefined) {
this.styleTable[propName] = new Object();
this.styleTable[propName].useGlobal = true;
}
if (this.styleTable[propName].coloredMCs == undefined) {
this.styleTable[propName].coloredMCs = new Object();
}
this.styleTable[propName].coloredMCs[skinMCRef] = skinMCRef;
if (this.styleTable[propName].value != undefined) {
var myColor = new Color(skinMCRef);
myColor.setRGB(this.styleTable[propName].value);
}
};
_global.FStyleFormat = function () {
this.nonStyles = {listeners:true, isGlobal:true, isAStyle:true, addListener:true, removeListener:true, nonStyles:true, applyChanges:true};
this.listeners = new Object();
this.isGlobal = false;
if (arguments.length > 0) {
for (var i in arguments[0]) {
this[i] = arguments[0][i];
}
}
};
_global.FStyleFormat.prototype = new Object();
FStyleFormat.prototype.addListener = function () {
var arg = 0;
while (arg < arguments.length) {
var mcRef = arguments[arg];
this.listeners[arguments[arg]] = mcRef;
for (var i in this) {
if (this.isAStyle(i)) {
mcRef.updateStyleProperty(this, i.toString());
}
}
arg++;
}
};
FStyleFormat.prototype.removeListener = function (component) {
this.listeners[component] = undefined;
for (var prop in this) {
if (this.isAStyle(prop)) {
if (component.styleTable[prop].useGlobal == this.isGlobal) {
component.styleTable[prop].useGlobal = true;
var value = (this.isGlobal ? undefined : (globalStyleFormat[prop]));
component.setStyleProperty(prop, value, true);
}
}
}
};
FStyleFormat.prototype.applyChanges = function () {
var count = 0;
for (var i in this.listeners) {
var component = this.listeners[i];
if (arguments.length > 0) {
var j = 0;
while (j < arguments.length) {
if (this.isAStyle(arguments[j])) {
component.updateStyleProperty(this, arguments[j]);
}
j++;
}
} else {
for (var j in this) {
if (this.isAStyle(j)) {
component.updateStyleProperty(this, j.toString());
}
}
}
}
};
FStyleFormat.prototype.isAStyle = function (name) {
return((this.nonStyles[name] ? false : true));
};
#endinitclip
Symbol 70 MovieClip [FPushButtonSymbol] Frame 1
#initclip 3
function FPushButtonClass() {
this.init();
}
FPushButtonClass.prototype = new FUIComponentClass();
Object.registerClass("FPushButtonSymbol", FPushButtonClass);
FPushButtonClass.prototype.init = function () {
super.setSize(this._width, this._height);
this.boundingBox_mc.unloadMovie();
this.attachMovie("fpb_states", "fpbState_mc", 1);
this.attachMovie("FLabelSymbol", "fLabel_mc", 2);
this.attachMovie("fpb_hitArea", "fpb_hitArea_mc", 3);
super.init();
this.btnState = false;
this.setClickHandler(this.clickHandler);
this._xscale = 100;
this._yscale = 100;
this.setSize(this.width, this.height);
if (this.label != undefined) {
this.setLabel(this.label);
}
this.ROLE_SYSTEM_PUSHBUTTON = 43;
this.STATE_SYSTEM_PRESSED = 8;
this.EVENT_OBJECT_STATECHANGE = 32778;
this.EVENT_OBJECT_NAMECHANGE = 32780;
this._accImpl.master = this;
this._accImpl.stub = false;
this._accImpl.get_accRole = this.get_accRole;
this._accImpl.get_accName = this.get_accName;
this._accImpl.get_accState = this.get_accState;
this._accImpl.get_accDefaultAction = this.get_accDefaultAction;
this._accImpl.accDoDefaultAction = this.accDoDefaultAction;
};
FPushButtonClass.prototype.setHitArea = function (w, h) {
var hit = this.fpb_hitArea_mc;
this.hitArea = hit;
hit._visible = false;
hit._width = w;
hit._height = ((arguments.length > 1) ? (h) : (hit._height));
};
FPushButtonClass.prototype.setSize = function (w, h) {
w = ((w < 6) ? 6 : (w));
if (arguments.length > 1) {
if (h < 6) {
h = 6;
}
}
super.setSize(w, h);
this.setLabel(this.getLabel());
this.arrangeLabel();
this.setHitArea(w, h);
this.boundingBox_mc._width = w;
this.boundingBox_mc._height = h;
this.drawFrame();
if (this.focused) {
super.myOnSetFocus();
}
this.initContentPos("fLabel_mc");
};
FPushButtonClass.prototype.arrangeLabel = function () {
var label = this.fLabel_mc;
var h = this.height;
var w = (this.width - 2);
var b = 1;
this.fLabel_mc.setSize(w - (b * 4));
label._x = b * 3;
label._y = (h / 2) - (label._height / 2);
};
FPushButtonClass.prototype.getLabel = function () {
return(this.fLabel_mc.labelField.text);
};
FPushButtonClass.prototype.setLabel = function (label) {
this.fLabel_mc.setLabel(label);
this.txtFormat();
this.arrangeLabel();
if (Accessibility.isActive()) {
Accessibility.sendEvent(this, 0, this.EVENT_OBJECT_NAMECHANGE);
}
};
FPushButtonClass.prototype.getEnabled = function () {
return(this.enabled);
};
FPushButtonClass.prototype.setEnabled = function (enable) {
if (enable || (enable == undefined)) {
this.gotoFrame(1);
this.drawFrame();
this.flabel_mc.setEnabled(true);
this.enabled = true;
super.setEnabled(true);
} else {
this.gotoFrame(4);
this.drawFrame();
this.flabel_mc.setEnabled(false);
this.enabled = false;
super.setEnabled(false);
}
};
FPushButtonClass.prototype.txtFormat = function () {
var txtS = this.textStyle;
var sTbl = this.styleTable;
txtS.align = ((sTbl.textAlign.value == undefined) ? ((txtS.align = "center")) : undefined);
txtS.leftMargin = ((sTbl.textLeftMargin.value == undefined) ? ((txtS.leftMargin = 1)) : undefined);
txtS.rightMargin = ((sTbl.textRightMargin.value == undefined) ? ((txtS.rightMargin = 1)) : undefined);
if (this.fLabel_mc._height > this.height) {
super.setSize(this.width, this.fLabel_mc._height);
} else {
super.setSize(this.width, this.height);
}
this.fLabel_mc.labelField.setTextFormat(this.textStyle);
this.setEnabled(this.enable);
};
FPushButtonClass.prototype.drawFrame = function () {
var b = 1;
var x1 = 0;
var y1 = 0;
var x2 = this.width;
var y2 = this.height;
var mc_array = ["up_mc", "over_mc", "down_mc", "disabled_mc"];
var frame = mc_array[this.fpbState_mc._currentframe - 1];
var mc = "frame";
var i = 0;
while (i < 6) {
x1 = x1 + ((i % 2) * b);
y1 = y1 + ((i % 2) * b);
x2 = x2 - (((i + 1) % 2) * b);
y2 = y2 - (((i + 1) % 2) * b);
var w = (Math.abs(x1 - x2) + (2 * b));
var h = (Math.abs(y1 - y2) + (2 * b));
this.fpbState_mc[frame][mc + i]._width = w;
this.fpbState_mc[frame][mc + i]._height = h;
this.fpbState_mc[frame][mc + i]._x = x1 - b;
this.fpbState_mc[frame][mc + i]._y = y1 - b;
i++;
}
};
FPushButtonClass.prototype.setClickHandler = function (chng, obj) {
this.handlerObj = ((arguments.length < 2) ? (this._parent) : (obj));
this.clickHandler = chng;
};
FPushButtonClass.prototype.executeCallBack = function () {
this.handlerObj[this.clickHandler](this);
};
FPushButtonClass.prototype.initContentPos = function (mc) {
this.incrVal = 1;
this.initx = this[mc]._x - (this.getBtnState() * this.incrVal);
this.inity = this[mc]._y - (this.getBtnState() * this.incrVal);
this.togx = this.initx + this.incrVal;
this.togy = this.inity + this.incrVal;
};
FPushButtonClass.prototype.setBtnState = function (state) {
this.btnState = state;
if (state) {
this.fLabel_mc._x = this.togx;
this.fLabel_mc._y = this.togy;
} else {
this.fLabel_mc._x = this.initx;
this.fLabel_mc._y = this.inity;
}
};
FPushButtonClass.prototype.getBtnState = function () {
return(this.btnState);
};
FPushButtonClass.prototype.myOnSetFocus = function () {
this.focused = true;
super.myOnSetFocus();
};
FPushButtonClass.prototype.onPress = function () {
this.pressFocus();
this.fpbState_mc.gotoAndStop(3);
this.drawFrame();
this.setBtnState(true);
if (Accessibility.isActive()) {
Accessibility.sendEvent(this, 0, this.EVENT_OBJECT_STATECHANGE, true);
}
};
FPushButtonClass.prototype.onRelease = function () {
this.fpbState_mc.gotoAndStop(2);
this.drawFrame();
this.executeCallBack();
this.setBtnState(false);
if (Accessibility.isActive()) {
Accessibility.sendEvent(this, 0, this.EVENT_OBJECT_STATECHANGE, true);
}
};
FPushButtonClass.prototype.onRollOver = function () {
this.fpbState_mc.gotoAndStop(2);
this.drawFrame();
};
FPushButtonClass.prototype.onRollOut = function () {
this.fpbState_mc.gotoAndStop(1);
this.drawFrame();
};
FPushButtonClass.prototype.onReleaseOutside = function () {
this.setBtnState(false);
this.fpbState_mc.gotoAndStop(1);
this.drawFrame();
};
FPushButtonClass.prototype.onDragOut = function () {
this.setBtnState(false);
this.fpbState_mc.gotoAndStop(1);
this.drawFrame();
};
FPushButtonClass.prototype.onDragOver = function () {
this.setBtnState(true);
this.fpbState_mc.gotoAndStop(3);
this.drawFrame();
};
FPushButtonClass.prototype.myOnKeyDown = function () {
if ((Key.getCode() == 32) && (this.pressOnce == undefined)) {
this.onPress();
this.pressOnce = 1;
}
};
FPushButtonClass.prototype.myOnKeyUp = function () {
if (Key.getCode() == 32) {
this.onRelease();
this.pressOnce = undefined;
}
};
FPushButtonClass.prototype.get_accRole = function (childId) {
return(this.master.ROLE_SYSTEM_PUSHBUTTON);
};
FPushButtonClass.prototype.get_accName = function (childId) {
return(this.master.getLabel());
};
FPushButtonClass.prototype.get_accState = function (childId) {
if (this.pressOnce) {
return(this.master.STATE_SYSTEM_PRESSED);
}
return(this.master.STATE_SYSTEM_DEFAULT);
};
FPushButtonClass.prototype.get_accDefaultAction = function (childId) {
return("Press");
};
FPushButtonClass.prototype.accDoDefaultAction = function (childId) {
this.master.onPress();
this.master.onRelease();
};
#endinitclip
boundingBox_mc._visible = false;
deadPreview._visible = false;
Symbol 91 MovieClip Frame 1
stop();
Symbol 97 MovieClip Frame 1
stop();
Symbol 106 MovieClip Frame 1
play();
Symbol 110 Button
on (release) {
if (_root.dialog_mode) {
return(undefined);
}
_root.PlayButtonSound();
_root.ShowGameMenuWindow();
}
Symbol 114 Button
on (release) {
if (_root.dialog_mode) {
return(undefined);
}
_root.PlayButtonSound();
_root.Score = _root.LastScore;
_root.LoadBricks(_root.field_sizeX, _root.field_sizeY);
_root.retry++;
}
Symbol 138 MovieClip Frame 1
_root.back_blink_cnt--;
if (_root.back_blink_cnt <= 0) {
_root.back_blink_cnt = Math.floor(Math.random() * 2) + 1;
var nRand = (Math.random() * 3);
if (nRand < 1) {
gotoAndPlay (3);
} else if (nRand < 2) {
gotoAndPlay (17);
} else {
gotoAndPlay (31);
}
}
Symbol 138 MovieClip Frame 2
gotoAndPlay (1);
Symbol 138 MovieClip Frame 16
_root.back_blink_cnt--;
if (_root.back_blink_cnt > 0) {
gotoAndPlay (3);
} else {
_root.back_blink_cnt = _root.back_blink_floor + Math.floor(Math.random() * _root.back_blink_range);
gotoAndPlay (1);
}
Symbol 138 MovieClip Frame 30
_root.back_blink_cnt--;
if (_root.back_blink_cnt > 0) {
gotoAndPlay (17);
} else {
_root.back_blink_cnt = _root.back_blink_floor + Math.floor(Math.random() * _root.back_blink_range);
gotoAndPlay (1);
}
Symbol 138 MovieClip Frame 44
_root.back_blink_cnt--;
if (_root.back_blink_cnt > 0) {
gotoAndPlay (31);
} else {
_root.back_blink_cnt = _root.back_blink_floor + Math.floor(Math.random() * _root.back_blink_range);
gotoAndPlay (1);
}
Symbol 145 MovieClip Frame 63
gotoAndPlay (1);
Symbol 157 MovieClip Frame 1
stop();
Symbol 157 MovieClip Frame 2
stop();
Symbol 157 MovieClip Frame 3
stop();
Symbol 157 MovieClip Frame 4
stop();
Symbol 157 MovieClip Frame 5
stop();
Symbol 198 MovieClip Frame 1
stop();
Symbol 198 MovieClip Frame 11
gotoAndPlay (2);
Symbol 213 MovieClip Frame 7
gotoAndPlay (1);
Symbol 213 MovieClip Frame 15
stop();
_visible = false;
Symbol 220 MovieClip Frame 1
stop();
Symbol 220 MovieClip Frame 2
stop();
Symbol 220 MovieClip Frame 3
stop();
Symbol 226 MovieClip Frame 34
gotoAndPlay (1);
Symbol 226 MovieClip Frame 70
gotoAndPlay (35);
Symbol 286 MovieClip Frame 1
stop();
Symbol 286 MovieClip Frame 8
gotoAndPlay (1);
Symbol 299 MovieClip Frame 1
stop();
Symbol 299 MovieClip Frame 10
_visible = false;
stop();
Symbol 306 MovieClip Frame 1
stop();
Symbol 306 MovieClip Frame 8
gotoAndPlay (1);
Symbol 319 MovieClip Frame 1
stop();
Symbol 319 MovieClip Frame 10
_visible = false;
stop();
Symbol 326 MovieClip Frame 1
stop();
Symbol 326 MovieClip Frame 8
gotoAndPlay (1);
Symbol 339 MovieClip Frame 1
stop();
Symbol 339 MovieClip Frame 10
_visible = false;
stop();
Symbol 346 MovieClip Frame 1
stop();
Symbol 346 MovieClip Frame 8
gotoAndPlay (1);
Symbol 359 MovieClip Frame 1
stop();
Symbol 359 MovieClip Frame 10
_visible = false;
stop();
Symbol 366 MovieClip Frame 1
stop();
Symbol 366 MovieClip Frame 8
gotoAndPlay (1);
Symbol 379 MovieClip Frame 1
stop();
Symbol 379 MovieClip Frame 10
_visible = false;
stop();
Symbol 386 MovieClip Frame 1
stop();
Symbol 386 MovieClip Frame 8
gotoAndPlay (1);
Symbol 399 MovieClip Frame 1
stop();
Symbol 399 MovieClip Frame 10
_visible = false;
stop();
Symbol 406 MovieClip Frame 1
stop();
Symbol 406 MovieClip Frame 8
gotoAndPlay (1);
Symbol 419 MovieClip Frame 1
stop();
Symbol 419 MovieClip Frame 10
_visible = false;
stop();
Symbol 459 MovieClip Frame 1
stop();
Symbol 459 MovieClip Frame 8
gotoAndPlay (1);
Symbol 472 MovieClip Frame 1
stop();
Symbol 472 MovieClip Frame 10
_visible = false;
stop();
Symbol 479 MovieClip Frame 21
gotoAndPlay (1);
Symbol 486 MovieClip Frame 21
gotoAndPlay (1);
Symbol 492 MovieClip Frame 1
stop();
Symbol 499 MovieClip Frame 1
stop();
Symbol 499 MovieClip Frame 11
gotoAndPlay (1);
Symbol 501 MovieClip Frame 1
stop();
Symbol 501 MovieClip Frame 20
_visible = false;
stop();
Symbol 507 MovieClip Frame 35
gotoAndPlay (1);
Symbol 518 Button
on (release) {
if (!_root.MainMenuMode) {
return(undefined);
}
_root.PlayButtonSound();
if (_root.RegisteredVersion == 1) {
fscommand ("quit");
fscommand ("close");
} else {
_root.ShowBuyMeWindow(2);
}
}
Symbol 522 Button
on (release) {
if (!_root.MainMenuMode) {
return(undefined);
}
_root.PlayButtonSound();
_root.ShowOptionsMenu(1);
}
Symbol 526 Button
on (release) {
if (!_root.MainMenuMode) {
return(undefined);
}
_root.PlayButtonSound();
_root.ShowBuyMeWindow(1);
}
Symbol 530 Button
on (release) {
if (!_root.MainMenuMode) {
return(undefined);
}
_root.PlayButtonSound();
getURL (_root.HiScoreOpenURL, "_blank");
}
Symbol 534 Button
on (release) {
if (!_root.MainMenuMode) {
return(undefined);
}
_root.PlayButtonSound();
var strParam;
var strUrl = _root.LinkMoreGames;
if (_root.strAffilateID.length > 0) {
strParam = "aid=" + _root.strAffilateID;
strUrl = _root.AppendUrlParam(strUrl, strParam);
}
strParam = "refer=" + _root.GetBaseUrl(_url);
strUrl = _root.AppendUrlParam(strUrl, strParam);
getURL (strUrl, "_blank");
}
Symbol 538 Button
on (release) {
if (!_root.MainMenuMode) {
return(undefined);
}
_root.PlayButtonSound();
_root.ShowHelpWindow(1);
}
Symbol 545 Button
on (release) {
if (!_root.MainMenuMode) {
return(undefined);
}
_root.PlayButtonSound();
_root.ShowSelectLevelFreeWindow();
}
Symbol 546 MovieClip Frame 25
if (_root.HiScoreEnabled == 0) {
Button_HighScores._visible = false;
}
if (_root.RegisteredVersion == 1) {
Button_Buy._visible = false;
}
if ((_root.RegisteredVersion == 1) || (_root.LinkDownload.length == 0)) {
Button_Download._visible = false;
}
stop();
Symbol 553 Button
on (release) {
_root.PlayButtonSound();
if (_root.optionsMenuMode == 2) {
_root.OptionsMenu1._visible = false;
_root.dialog_mode = false;
} else {
_root.ShowMainMenu();
}
}
Symbol 558 Button
on (release) {
_root.PlayButtonSound();
if (_highquality) {
_quality = "MEDIUM";
_root.OptionsMenu1.quality_check._visible = false;
} else {
_quality = "HIGH";
_root.OptionsMenu1.quality_check._visible = true;
}
}
Symbol 561 MovieClip Frame 1
stop();
Symbol 564 Button
on (release) {
if (_root.MusicOn) {
_root.MusicOn = false;
_root.StopMusic();
} else {
_root.MusicOn = true;
if (_root.optionsMenuMode == 2) {
_root.PlayGamePlayMusic();
} else {
_root.PlayMainMenuMusic();
}
}
_root.OptionsMenu1.music_check._visible = _root.MusicOn;
_root.PlayButtonSound();
}
Symbol 567 Button
on (release) {
if (_root.SoundOn) {
_root.SoundOn = false;
} else {
_root.SoundOn = true;
}
_root.OptionsMenu1.sound_check._visible = _root.SoundOn;
_root.PlayButtonSound();
}
Symbol 570 MovieClip Frame 1
stop();
Symbol 603 MovieClip Frame 1
bApart_brix.gotoandstop(1);
Symbol 603 MovieClip Frame 27
bApart_brix.gotoandstop(2);
Symbol 603 MovieClip Frame 32
bApart_brix.gotoandstop(3);
Symbol 603 MovieClip Frame 37
bApart_brix.gotoandstop(4);
Symbol 603 MovieClip Frame 42
bApart_brix.gotoandstop(5);
Symbol 612 Button
on (release) {
_root.PlayButtonSound();
_root.PlayGamePlayMusic();
_root.ShowPlayArea();
}
Symbol 621 MovieClip Frame 24
gotoAndPlay (1);
Symbol 622 MovieClip Frame 15
stop();
Symbol 626 Button
on (release) {
if (_root.Time > 1) {
_root.TimeRound = 0;
_root.Score = _root.Score + (Math.Round(_root.Time / 10) * 10);
_root.LevelScore = _root.Score - _root.LastScore;
_root.Time = 0;
}
_root.SoundLevelComplete.stop();
_root.SoundBonusCount.stop();
_root.PlayButtonSound();
_root.Score = _root.Score + Math.round(_root.Time);
_root.GotoNextLevel();
}
Symbol 635 MovieClip Frame 1
stop();
Symbol 636 Button
on (release) {
_root.PlayButtonSound();
_root.Score = _root.LastScore;
_root.LoadBricks(_root.field_sizeX, _root.field_sizeY);
_root.retry++;
}
Symbol 644 Button
on (release) {
_root.PlayButtonSound();
_root.GameMenu1._visible = false;
if ((_root.HiScoreEnabled == 1) && (_root.Score > 1000)) {
_root.ShowEnterYourNameWindow();
} else {
_root.PlayMainMenuMusic();
if (_root.RegisteredVersion == 0) {
_root.ShowBuyMeWindow(1);
} else {
_root.ShowMainMenu();
}
}
}
Symbol 648 Button
on (release) {
if (_root.RegisteredVersion == 0) {
_root.PlayMainMenuMusic();
_root.PlayButtonSound();
_root.ShowBuyMeWindow(4);
} else {
_root.GotoNextLevel();
}
}
Symbol 652 Button
on (release) {
_root.PlayButtonSound();
_root.ShowHelpWindow(2);
}
Symbol 656 Button
on (release) {
_root.PlayButtonSound();
_root.ShowOptionsMenu(2);
}
Symbol 657 Button
on (release) {
_root.PlayButtonSound();
_root.GameMenu1._visible = false;
_root.dialog_mode = false;
}
Symbol 658 MovieClip Frame 1
stop();
Symbol 661 Button
on (release) {
_root.PlayButtonSound();
_root.ShowMainMenu();
}
Symbol 665 Button
on (release) {
gotoAndPlay (36);
_root.PlayButtonSound();
}
Symbol 669 Button
on (release) {
gotoAndPlay (19);
_root.PlayButtonSound();
}
Symbol 673 Button
on (release) {
gotoAndPlay (2);
_root.PlayButtonSound();
}
Symbol 687 MovieClip Frame 1
this.onRollOver = function () {
this.gotoAndPlay(3);
};
this.onRollOut = function () {
this.gotoAndPlay(2);
};
this.onPress = function () {
this.gotoAndPlay(4);
};
this.onRelease = function () {
this.gotoAndPlay(2);
};
this.onReleaseOutside = function () {
this.gotoAndPlay(2);
};
Symbol 687 MovieClip Frame 2
stop();
Symbol 687 MovieClip Frame 3
stop();
Symbol 687 MovieClip Frame 4
stop();
Symbol 690 MovieClip Frame 63
stop();
Symbol 693 MovieClip Frame 1
Symbol 693 MovieClip Frame 18
var butt;
var b;
var b = 1;
while (b <= 10) {
butt = eval ("btnLevel" + b);
butt.BtnText = "Level " + b;
b++;
}
stop();
Instance of Symbol 687 MovieClip "btnLevel1" in Symbol 693 MovieClip Frame 18
on (release) {
_root.SelectLevel_StartGame(1, 0);
}
Instance of Symbol 687 MovieClip "btnLevel2" in Symbol 693 MovieClip Frame 18
on (release) {
_root.SelectLevel_StartGame(2, 0);
}
Instance of Symbol 687 MovieClip "btnLevel3" in Symbol 693 MovieClip Frame 18
on (release) {
_root.SelectLevel_StartGame(3, 0);
}
Instance of Symbol 687 MovieClip "btnLevel4" in Symbol 693 MovieClip Frame 18
on (release) {
_root.SelectLevel_StartGame(4, 0);
}
Instance of Symbol 687 MovieClip "btnLevel5" in Symbol 693 MovieClip Frame 18
on (release) {
_root.SelectLevel_StartGame(5, 0);
}
Instance of Symbol 687 MovieClip "btnLevel6" in Symbol 693 MovieClip Frame 18
on (release) {
_root.SelectLevel_StartGame(6, 0);
}
Instance of Symbol 687 MovieClip "btnLevel7" in Symbol 693 MovieClip Frame 18
on (release) {
_root.SelectLevel_StartGame(7, 0);
}
Instance of Symbol 687 MovieClip "btnLevel8" in Symbol 693 MovieClip Frame 18
on (release) {
_root.SelectLevel_StartGame(8, 0);
}
Instance of Symbol 687 MovieClip "btnLevel9" in Symbol 693 MovieClip Frame 18
on (release) {
_root.SelectLevel_StartGame(9, 0);
}
Instance of Symbol 687 MovieClip "btnLevel10" in Symbol 693 MovieClip Frame 18
on (release) {
_root.SelectLevel_StartGame(10, 0);
}
Symbol 693 MovieClip Frame 19
if (_root.RegisteredVersion == 0) {
levelMsg.gotoAndPlay(1);
} else {
levelMsg._visible = false;
}
Symbol 693 MovieClip Frame 35
var butt;
var b;
var b = 11;
while (b <= 60) {
butt = eval ("btnLevel" + b);
butt.BtnText = "" + b;
b++;
}
stop();
Instance of Symbol 687 MovieClip "btnLevel51" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(51, 0);
}
Instance of Symbol 687 MovieClip "btnLevel52" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(52, 0);
}
Instance of Symbol 687 MovieClip "btnLevel53" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(53, 0);
}
Instance of Symbol 687 MovieClip "btnLevel54" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(54, 0);
}
Instance of Symbol 687 MovieClip "btnLevel55" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(55, 0);
}
Instance of Symbol 687 MovieClip "btnLevel56" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(56, 0);
}
Instance of Symbol 687 MovieClip "btnLevel57" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(57, 0);
}
Instance of Symbol 687 MovieClip "btnLevel58" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(58, 0);
}
Instance of Symbol 687 MovieClip "btnLevel59" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(59, 0);
}
Instance of Symbol 687 MovieClip "btnLevel60" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(60, 0);
}
Instance of Symbol 687 MovieClip "btnLevel41" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(41, 0);
}
Instance of Symbol 687 MovieClip "btnLevel42" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(42, 0);
}
Instance of Symbol 687 MovieClip "btnLevel43" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(43, 0);
}
Instance of Symbol 687 MovieClip "btnLevel44" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(44, 0);
}
Instance of Symbol 687 MovieClip "btnLevel45" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(45, 0);
}
Instance of Symbol 687 MovieClip "btnLevel46" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(46, 0);
}
Instance of Symbol 687 MovieClip "btnLevel47" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(47, 0);
}
Instance of Symbol 687 MovieClip "btnLevel48" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(48, 0);
}
Instance of Symbol 687 MovieClip "btnLevel49" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(49, 0);
}
Instance of Symbol 687 MovieClip "btnLevel50" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(50, 0);
}
Instance of Symbol 687 MovieClip "btnLevel31" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(31, 0);
}
Instance of Symbol 687 MovieClip "btnLevel32" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(32, 0);
}
Instance of Symbol 687 MovieClip "btnLevel33" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(33, 0);
}
Instance of Symbol 687 MovieClip "btnLevel34" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(34, 0);
}
Instance of Symbol 687 MovieClip "btnLevel35" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(35, 0);
}
Instance of Symbol 687 MovieClip "btnLevel36" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(36, 0);
}
Instance of Symbol 687 MovieClip "btnLevel37" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(37, 0);
}
Instance of Symbol 687 MovieClip "btnLevel38" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(38, 0);
}
Instance of Symbol 687 MovieClip "btnLevel39" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(39, 0);
}
Instance of Symbol 687 MovieClip "btnLevel40" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(40, 0);
}
Instance of Symbol 687 MovieClip "btnLevel21" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(21, 0);
}
Instance of Symbol 687 MovieClip "btnLevel22" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(22, 0);
}
Instance of Symbol 687 MovieClip "btnLevel23" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(23, 0);
}
Instance of Symbol 687 MovieClip "btnLevel24" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(24, 0);
}
Instance of Symbol 687 MovieClip "btnLevel25" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(25, 0);
}
Instance of Symbol 687 MovieClip "btnLevel26" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(26, 0);
}
Instance of Symbol 687 MovieClip "btnLevel27" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(27, 0);
}
Instance of Symbol 687 MovieClip "btnLevel28" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(28, 0);
}
Instance of Symbol 687 MovieClip "btnLevel29" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(29, 0);
}
Instance of Symbol 687 MovieClip "btnLevel30" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(30, 0);
}
Instance of Symbol 687 MovieClip "btnLevel11" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(11, 0);
}
Instance of Symbol 687 MovieClip "btnLevel12" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(12, 0);
}
Instance of Symbol 687 MovieClip "btnLevel13" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(13, 0);
}
Instance of Symbol 687 MovieClip "btnLevel14" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(14, 0);
}
Instance of Symbol 687 MovieClip "btnLevel15" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(15, 0);
}
Instance of Symbol 687 MovieClip "btnLevel16" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(16, 0);
}
Instance of Symbol 687 MovieClip "btnLevel17" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(17, 0);
}
Instance of Symbol 687 MovieClip "btnLevel18" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(18, 0);
}
Instance of Symbol 687 MovieClip "btnLevel19" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(19, 0);
}
Instance of Symbol 687 MovieClip "btnLevel20" in Symbol 693 MovieClip Frame 35
on (release) {
_root.SelectLevel_StartGame(20, 0);
}
Symbol 693 MovieClip Frame 36
if (_root.RegisteredVersion == 0) {
levelMsg.gotoAndPlay(1);
} else {
levelMsg._visible = false;
}
Symbol 693 MovieClip Frame 52
var butt;
var b;
var b = 61;
while (b <= 100) {
butt = eval ("btnLevel" + b);
butt.BtnText = "" + b;
b++;
}
stop();
Instance of Symbol 687 MovieClip "btnLevel91" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(91, 0);
}
Instance of Symbol 687 MovieClip "btnLevel92" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(92, 0);
}
Instance of Symbol 687 MovieClip "btnLevel93" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(93, 0);
}
Instance of Symbol 687 MovieClip "btnLevel94" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(94, 0);
}
Instance of Symbol 687 MovieClip "btnLevel95" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(95, 0);
}
Instance of Symbol 687 MovieClip "btnLevel96" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(96, 0);
}
Instance of Symbol 687 MovieClip "btnLevel97" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(97, 0);
}
Instance of Symbol 687 MovieClip "btnLevel98" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(98, 0);
}
Instance of Symbol 687 MovieClip "btnLevel99" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(99, 0);
}
Instance of Symbol 687 MovieClip "btnLevel100" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(100, 0);
}
Instance of Symbol 687 MovieClip "btnLevel81" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(81, 0);
}
Instance of Symbol 687 MovieClip "btnLevel82" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(82, 0);
}
Instance of Symbol 687 MovieClip "btnLevel83" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(83, 0);
}
Instance of Symbol 687 MovieClip "btnLevel84" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(84, 0);
}
Instance of Symbol 687 MovieClip "btnLevel85" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(85, 0);
}
Instance of Symbol 687 MovieClip "btnLevel86" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(86, 0);
}
Instance of Symbol 687 MovieClip "btnLevel87" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(87, 0);
}
Instance of Symbol 687 MovieClip "btnLevel88" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(88, 0);
}
Instance of Symbol 687 MovieClip "btnLevel89" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(89, 0);
}
Instance of Symbol 687 MovieClip "btnLevel90" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(90, 0);
}
Instance of Symbol 687 MovieClip "btnLevel71" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(71, 0);
}
Instance of Symbol 687 MovieClip "btnLevel72" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(72, 0);
}
Instance of Symbol 687 MovieClip "btnLevel73" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(73, 0);
}
Instance of Symbol 687 MovieClip "btnLevel74" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(74, 0);
}
Instance of Symbol 687 MovieClip "btnLevel75" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(75, 0);
}
Instance of Symbol 687 MovieClip "btnLevel76" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(76, 0);
}
Instance of Symbol 687 MovieClip "btnLevel77" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(77, 0);
}
Instance of Symbol 687 MovieClip "btnLevel78" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(78, 0);
}
Instance of Symbol 687 MovieClip "btnLevel79" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(79, 0);
}
Instance of Symbol 687 MovieClip "btnLevel80" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(80, 0);
}
Instance of Symbol 687 MovieClip "btnLevel61" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(61, 0);
}
Instance of Symbol 687 MovieClip "btnLevel62" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(62, 0);
}
Instance of Symbol 687 MovieClip "btnLevel63" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(63, 0);
}
Instance of Symbol 687 MovieClip "btnLevel64" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(64, 0);
}
Instance of Symbol 687 MovieClip "btnLevel65" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(65, 0);
}
Instance of Symbol 687 MovieClip "btnLevel66" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(66, 0);
}
Instance of Symbol 687 MovieClip "btnLevel67" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(67, 0);
}
Instance of Symbol 687 MovieClip "btnLevel68" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(68, 0);
}
Instance of Symbol 687 MovieClip "btnLevel69" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(69, 0);
}
Instance of Symbol 687 MovieClip "btnLevel70" in Symbol 693 MovieClip Frame 52
on (release) {
_root.SelectLevel_StartGame(70, 0);
}
Symbol 694 Button
on (release) {
_root.PlayButtonSound();
if (_root.helpWindowMode == 2) {
_root.ShowPlayArea();
} else {
_root.ShowMainMenu();
}
}
Symbol 698 Button
on (release) {
HelpWindowFrameNum = HelpWindowFrameNum + 1;
if (HelpWindowFrameNum > 14) {
HelpWindowFrameNum = 0;
}
_root.Help1.gotoAndStop(2 + HelpWindowFrameNum);
_root.Help1.hintArea.gotoAndPlay(1);
_root.PlayButtonSound();
}
Symbol 716 MovieClip Frame 1
hint1_clip.gotoandplay(1);
Symbol 716 MovieClip Frame 2
stop();
Symbol 721 Button
on (release) {
_root.PlayMainMenuMusic();
if (_root.RegisteredVersion == 0) {
_root.ShowBuyMeWindow(1);
} else {
_root.ShowMainMenu();
}
_root.PlayButtonSound();
}
Symbol 725 Button
on (release) {
var strOut = ((((EnterField.text + "|") + _root.Score) + "|") + _root.RegisteredVersion);
var strOut2 = _root.EncrpytString(strOut);
getURL ((_root.HiScoreSaveURL + "?") + strOut2, "_blank");
_root.PlayMainMenuMusic();
if (_root.RegisteredVersion == 0) {
_root.ShowBuyMeWindow(1);
} else {
_root.ShowMainMenu();
}
_root.PlayButtonSound();
}
Symbol 734 Button
on (release) {
_root.PlayButtonSound();
var strParam;
var strUrl = _root.LinkBuyMe;
if (_root.strAffilateID.length > 0) {
strParam = "aid=" + _root.strAffilateID;
strUrl = _root.AppendUrlParam(strUrl, strParam);
}
strParam = "refer=" + _root.GetBaseUrl(_url);
strUrl = _root.AppendUrlParam(strUrl, strParam);
getURL (strUrl, "_blank");
if (_root.BuyMeWindowMode == 2) {
fscommand ("quit");
fscommand ("close");
} else if (_root.BuyMeWindowMode == 3) {
_root.ShowSelectLevelWindow();
} else if (_root.BuyMeWindowMode == 4) {
_root.MainMenuMusic.stop();
_root.ShowPlayArea();
} else {
_root.ShowMainMenu();
}
}
Symbol 735 Button
on (release) {
_root.PlayButtonSound();
if (_root.BuyMeWindowMode == 2) {
fscommand ("quit");
fscommand ("close");
} else if (_root.BuyMeWindowMode == 3) {
_root.ShowSelectLevelWindow();
} else if (_root.BuyMeWindowMode == 4) {
_root.MainMenuMusic.stop();
_root.ShowPlayArea();
} else {
_root.ShowMainMenu();
}
}
Symbol 752 MovieClip Frame 1
SpecialText.text = "Special: Try advanced level 31 for free!";
if (_root.BuyMeWindowMode == 4) {
nagText.text = "Skip Level only available in BLOX Deluxe.\nIncredible new challenges ahead.\nGet the Full Version to enjoy all 100 levels!";
} else if (_root.BuyMeWindowMode == 3) {
nagText.text = "Selected level only available in BLOX Deluxe.\nIncredible new challenges ahead.\nGet the Full Version to enjoy all 100 levels!";
SpecialText._visible = false;
FreeTryBtn._visible = false;
} else {
nagText.text = "Incredible new challenges ahead.\nGreat new obstacles and puzzles to conquer.\nGet the Full Version to enjoy all 100 levels!";
}
if (_root.BuyMeWindowMode == 3) {
SpecialText._visible = false;
FreeTryBtn._visible = false;
}
Symbol 752 MovieClip Frame 2
stop();