Frame 1
var MochiAd = {showPreloaderAd:function (options) {
var _local1 = this;
var _local2 = options;
var DEFAULTS = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812};
_local2 = MochiAd._parseOptions(_local2, DEFAULTS);
var clip = _local2.clip;
var ad_msec = 11000;
var ad_timeout = _local2.ad_timeout;
delete _local2.ad_timeout;
var fadeout_time = _local2.fadeout_time;
delete _local2.fadeout_time;
if (!MochiAd.load(_local2)) {
} else {
clip.stop();
var mc = clip._mochiad;
mc.onUnload = function () {
this._parent.play();
};
var wh = MochiAd._getRes(_local2);
var w = wh[0];
var h = wh[1];
mc._x = w * 0.5;
mc._y = h * 0.5;
var chk = mc.createEmptyMovieClip("_mochiad_wait", 3);
chk._x = w * -0.5;
chk._y = h * -0.5;
var bar = chk.createEmptyMovieClip("_mochiad_bar", 4);
bar._x = 10;
bar._y = h - 20;
var bar_color = _local2.color;
delete _local2.color;
var bar_background = _local2.background;
delete _local2.background;
var bar_outline = _local2.outline;
delete _local2.outline;
var backing = bar.createEmptyMovieClip("_outline", 1);
backing.beginFill(bar_background);
backing.moveTo(0, 0);
backing.lineTo(w - 20, 0);
backing.lineTo(w - 20, 10);
backing.lineTo(0, 10);
backing.lineTo(0, 0);
backing.endFill();
var _local3 = bar.createEmptyMovieClip("_inside", 2);
_local3.beginFill(bar_color);
_local3.moveTo(0, 0);
_local3.lineTo(w - 20, 0);
_local3.lineTo(w - 20, 10);
_local3.lineTo(0, 10);
_local3.lineTo(0, 0);
_local3.endFill();
_local3._xscale = 0;
var outline = bar.createEmptyMovieClip("_outline", 3);
outline.lineStyle(0, bar_outline, 100);
outline.moveTo(0, 0);
outline.lineTo(w - 20, 0);
outline.lineTo(w - 20, 10);
outline.lineTo(0, 10);
outline.lineTo(0, 0);
chk.ad_msec = ad_msec;
chk.ad_timeout = ad_timeout;
chk.started = getTimer();
chk.showing = false;
chk.last_pcnt = 0;
chk.fadeout_time = fadeout_time;
chk.fadeFunction = function () {
var _local1 = this;
var _local2 = 100 * (1 - ((getTimer() - _local1.fadeout_start) / _local1.fadeout_time));
if (_local2 > 0) {
_local1._parent._alpha = _local2;
} else {
var _local3 = _local1._parent._parent;
MochiAd.unload(_local3);
delete _local1.onEnterFrame;
}
};
mc.lc.adjustProgress = function (msec) {
var _local1 = this.mc._mochiad_wait;
_local1.server_control = true;
_local1.started = getTimer();
_local1.ad_msec = msec;
};
chk.onEnterFrame = function () {
var _local1 = this;
var _clip = _local1._parent._parent;
var ad_clip = _local1._parent._mochiad_ctr;
var elapsed = (getTimer() - _local1.started);
var _local3 = false;
var clip_total = _clip.getBytesTotal();
var clip_loaded = _clip.getBytesLoaded();
var clip_pcnt = ((100 * clip_loaded) / clip_total);
var ad_pcnt = ((100 * elapsed) / chk.ad_msec);
var _inside = _local1._mochiad_bar._inside;
var _local2 = Math.min(100, Math.min(clip_pcnt || 0, ad_pcnt));
_local2 = Math.max(_local1.last_pcnt, _local2);
_local1.last_pcnt = _local2;
_inside._xscale = _local2;
if (!chk.showing) {
var total = ad_clip.getBytesTotal();
if ((total > 0) || (typeof(total) == "undefined")) {
chk.showing = true;
chk.started = getTimer();
} else if (elapsed > chk.ad_timeout) {
_local3 = true;
}
}
if (elapsed > chk.ad_msec) {
_local3 = true;
}
if (((clip_total > 0) && (clip_loaded >= clip_total)) && (_local3)) {
if (_local1.server_control) {
delete _local1.onEnterFrame;
} else {
_local1.fadeout_start = getTimer();
_local1.onEnterFrame = chk.fadeFunction;
}
}
};
}
}, showTimedAd:function (options) {
var _local1 = this;
var _local2 = options;
var DEFAULTS = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd"};
_local2 = MochiAd._parseOptions(_local2, DEFAULTS);
var clip = _local2.clip;
var ad_msec = 11000;
var ad_timeout = _local2.ad_timeout;
delete _local2.ad_timeout;
var fadeout_time = _local2.fadeout_time;
delete _local2.fadeout_time;
if (!MochiAd.load(_local2)) {
} else {
clip.stop();
var mc = clip._mochiad;
mc.onUnload = function () {
this._parent.play();
};
var wh = MochiAd._getRes(_local2);
var w = wh[0];
var h = wh[1];
mc._x = w * 0.5;
mc._y = h * 0.5;
var chk = mc.createEmptyMovieClip("_mochiad_wait", 3);
chk.ad_msec = ad_msec;
chk.ad_timeout = ad_timeout;
chk.started = getTimer();
chk.showing = false;
chk.fadeout_time = fadeout_time;
chk.fadeFunction = function () {
var _local1 = this;
var _local2 = 100 * (1 - ((getTimer() - _local1.fadeout_start) / _local1.fadeout_time));
if (_local2 > 0) {
_local1._parent._alpha = _local2;
} else {
var _local3 = _local1._parent._parent;
MochiAd.unload(_local3);
delete _local1.onEnterFrame;
}
};
mc.lc.adjustProgress = function (msec) {
var _local1 = this.mc._mochiad_wait;
_local1.server_control = true;
_local1.started = getTimer();
_local1.ad_msec = msec - 250;
};
chk.onEnterFrame = function () {
var _local1 = this;
var ad_clip = _local1._parent._mochiad_ctr;
var elapsed = (getTimer() - _local1.started);
var _local2 = false;
if (!chk.showing) {
var _local3 = ad_clip.getBytesTotal();
if ((_local3 > 0) || (typeof(_local3) == "undefined")) {
chk.showing = true;
chk.started = getTimer();
} else if (elapsed > chk.ad_timeout) {
_local2 = true;
}
}
if (elapsed > chk.ad_msec) {
_local2 = true;
}
if (_local2) {
if (_local1.server_control) {
delete _local1.onEnterFrame;
} else {
_local1.fadeout_start = getTimer();
_local1.onEnterFrame = _local1.fadeFunction;
}
}
};
}
}, _allowDomains:function (server) {
var _local1 = server.split("/")[2].split(":")[0];
if (System.security) {
if (System.security.allowDomain) {
System.security.allowDomain("*");
System.security.allowDomain(_local1);
}
if (System.security.allowInsecureDomain) {
System.security.allowInsecureDomain("*");
System.security.allowInsecureDomain(_local1);
}
}
return(_local1);
}, _loadCommunicator:function (options) {
var _local2 = options;
var _local3 = arguments;
var DEFAULTS = {clip:_root, com_server:"http://x.mochiads.com/com/1/", method:"loadCommunicator", depth:10337, id:"_UNKNOWN_"};
_local2 = MochiAd._parseOptions(_local2, DEFAULTS);
_local2.swfv = _local2.clip.getSWFVersion() || 6;
_local2.mav = "1.4";
var clip = _local2.clip;
var clipname = ("_mochiad_com_" + _local2.id);
if (!MochiAd._isNetworkAvailable()) {
return(null);
}
if (clip[clipname]) {
return(clip[clipname].lc);
}
var server = (_local2.com_server + _local2.id);
MochiAd._allowDomains(server);
delete _local2.id;
delete _local2.com_server;
var depth = _local2.depth;
delete _local2.depth;
var mc = clip.createEmptyMovieClip(clipname, depth);
var lv = mc.createEmptyMovieClip("_mochiad_com", 1);
for (var k in _local2) {
lv[k] = _local2[k];
}
var lc = new LocalConnection();
var name = ["", Math.floor(new Date().getTime()), random(999999)].join("_");
lc.mc = mc;
lc.name = name;
lc.allowDomain = function (d) {
return(true);
};
lc.allowInsecureDomain = lc.allowDomain;
lc.connect(name);
mc.lc = lc;
lv.lc = name;
lc._id = 0;
lc._queue = [];
lc.rpcResult = function (cb) {
cb = parseInt(cb);
var _local2 = this._callbacks[cb];
if (!_local2) {
} else {
delete this._callbacks[cb];
var _local3 = [];
var _local1 = 2;
while (_local1 < _local2.length) {
_local3.push(_local2[_local1]);
_local1++;
}
_local1 = 1;
while (_local1 < arguments.length) {
_local3.push(arguments[_local1]);
_local1++;
}
var method = _local2[1];
var obj = _local2[0];
if (obj && (typeof(method) == "string")) {
method = obj[method];
}
if (method) {
method.apply(obj, _local3);
}
}
};
lc._didConnect = function (endpoint) {
this._endpoint = endpoint;
var _local3 = this._queue;
delete this._queue;
var ds = this.doSend;
var _local1 = 0;
while (_local1 < _local3.length) {
var _local2 = _local3[_local1];
ds.apply(this, _local2);
_local1++;
}
};
lc.doSend = function (args, cbobj, cbfn) {
var _local2 = arguments;
if (this._endpoint == null) {
var _local3 = [];
var _local1 = 0;
while (_local1 < _local2.length) {
_local3.push(_local2[_local1]);
_local1++;
}
this._queue.push(_local3);
} else {
this._id = this._id + 1;
var id = this._id;
if ((cbfn === undefined) || (cbfn === null)) {
cbfn = cbobj;
}
this._callbacks[id] = [cbobj, cbfn];
var slc = new LocalConnection();
var ss = slc.send(this._endpoint, "rpc", id, args);
}
};
lc._callbacks = {};
lc._callbacks[0] = [lc, "_didConnect"];
lv.st = getTimer();
lv.loadMovie(server + ".swf", "POST");
return(lc);
}, fetchHighScores:function (options, callbackObj, callbackMethod) {
var _local2 = options;
var _local1 = MochiAd._loadCommunicator({id:_local2.id});
if (!_local1) {
return(false);
}
var fncall = ["fetchHighScores", _local2];
_local1.doSend(["fetchHighScores", _local2], callbackObj, callbackMethod);
return(true);
}, sendHighScore:function (options, callbackObj, callbackMethod) {
var _local2 = options;
var _local1 = MochiAd._loadCommunicator({id:_local2.id});
if (!_local1) {
return(false);
}
var fncall = ["sendHighScore", _local2];
_local1.doSend(["sendHighScore", _local2], callbackObj, callbackMethod);
return(true);
}, load:function (options) {
var _local1 = options;
var DEFAULTS = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"};
_local1 = MochiAd._parseOptions(_local1, DEFAULTS);
_local1.swfv = _local1.clip.getSWFVersion() || 6;
_local1.mav = "1.4";
var clip = _local1.clip;
if (!MochiAd._isNetworkAvailable()) {
return(null);
}
if (clip._mochiad_loaded) {
return(null);
}
var depth = _local1.depth;
delete _local1.depth;
var mc = clip.createEmptyMovieClip("_mochiad", depth);
var wh = MochiAd._getRes(_local1);
_local1.res = (wh[0] + "x") + wh[1];
_local1.server = _local1.server + _local1.id;
delete _local1.id;
clip._mochiad_loaded = true;
var _local2 = mc.createEmptyMovieClip("_mochiad_ctr", 1);
for (var k in _local1) {
_local2[k] = _local1[k];
}
if (clip._url.indexOf("http") != 0) {
_local1.no_page = true;
}
var server = _local2.server;
delete _local2.server;
var hostname = MochiAd._allowDomains(server);
mc.onEnterFrame = function () {
var _local1 = this;
if (_local1._mochiad_ctr._url != _local1._url) {
_local1.onEnterFrame = function () {
var _local1 = this;
if (!_local1._mochiad_ctr) {
delete _local1.onEnterFrame;
MochiAd.unload(_local1._parent);
}
};
}
};
var _local3 = new LocalConnection();
var name = ["", Math.floor(new Date().getTime()), random(999999)].join("_");
_local3.mc = mc;
_local3.name = name;
_local3.hostname = hostname;
_local3.allowDomain = function (d) {
return(true);
};
_local3.allowInsecureDomain = _local3.allowDomain;
_local3.connect(name);
mc.lc = _local3;
_local2.lc = name;
_local2.st = getTimer();
_local2.loadMovie(server + ".swf", "POST");
return(mc);
}, unload:function (clip) {
var _local1 = clip;
if (typeof(_local1) == "undefined") {
_local1 = _root;
}
if (_local1.clip && (_local1.clip._mochiad)) {
_local1 = _local1.clip;
}
if (!_local1._mochiad) {
return(false);
}
_local1._mochiad.removeMovieClip();
delete _local1._mochiad_loaded;
delete _local1._mochiad;
return(true);
}, _isNetworkAvailable:function () {
if (System.security) {
var _local1 = System.security;
if (_local1.sandboxType == "localWithFile") {
return(false);
}
}
return(true);
}, _getRes:function (options) {
var _local3 = options.clip.getBounds();
var _local2 = 0;
var _local1 = 0;
if (typeof(options.res) != "undefined") {
var xy = options.res.split("x");
_local2 = parseFloat(xy[0]);
_local1 = parseFloat(xy[1]);
} else {
_local2 = _local3.xMax - _local3.xMin;
_local1 = _local3.yMax - _local3.yMin;
}
if ((_local2 == 0) || (_local1 == 0)) {
_local2 = Stage.width;
_local1 = Stage.height;
}
return([_local2, _local1]);
}, _parseOptions:function (options, defaults) {
var _local3 = {};
for (var k in defaults) {
_local3[k] = defaults[k];
}
if (options) {
for (var k in options) {
_local3[k] = options[k];
}
}
if (_root.mochiad_options) {
var pairs = _root.mochiad_options.split("&");
var _local1 = 0;
while (_local1 < pairs.length) {
var _local2 = pairs[_local1].split("=");
_local3[unescape(_local2[0])] = unescape(_local2[1]);
_local1++;
}
}
return(_local3);
}, _:null};
MochiAd.showPreloaderAd({id:"9accca04fcd0fd91", res:"700x480"});
Frame 2
Frame 180
_quality = "BEST";
Frame 181
if (getBytesLoaded() >= getBytesTotal()) {
gotoAndStop (183);
stop();
} else {
ProgressBar._xscale = int((getBytesLoaded() / getBytesTotal()) * 100);
_percents = int((getBytesLoaded() / getBytesTotal()) * 100) + "%";
}
Frame 182
gotoAndPlay (181);
Frame 183
function EmptyArrayNet() {
var _local2 = 1;
while (_local2 <= FieldSizeX) {
var _local1 = 1;
while (_local1 <= FieldSizeY) {
aso#68174(_local2, _local1, 9999);
_local1++;
}
_local2++;
}
}
function aso#98119(pNetX, pNetY) {
return(ArrayNet[pNetX + ((pNetY - 1) * FieldSizeX)]);
}
function aso#68174(pNetX, pNetY, pValue) {
ArrayNet[pNetX + ((pNetY - 1) * FieldSizeX)] = pValue;
}
function ConvNetPosToPosX(pNetX) {
return(OtstupX + (pNetX * aso#32240));
}
function ConvNetPosToPosY(pNetY) {
return(OtstupY + (pNetY * aso#32240));
}
function ConvPosToNetPosX(pPosX) {
return(Math.round((pPosX - OtstupX) / aso#32240));
}
function ConvPosToNetPosY(pPosY) {
return(Math.round((pPosY - OtstupY) / aso#32240));
}
function aso#84328(p_PosX, p_PosY, p_Color, p_Type, p_Name, p_Layer) {
var _local1 = p_Name;
var _local2 = p_Layer;
var _local3 = p_Color;
if (p_Type == 1) {
if (_local3 == 1) {
duplicateMovieClip ("aso#42405", _local1, _local2);
}
if (_local3 == 2) {
duplicateMovieClip ("aso#54383", _local1, _local2);
}
if (_local3 == 3) {
duplicateMovieClip ("aso#48394", _local1, _local2);
}
if (_local3 == 4) {
duplicateMovieClip ("aso#29035", _local1, _local2);
}
if (_local3 == 5) {
duplicateMovieClip ("aso#79731", _local1, _local2);
}
if (_local3 == 6) {
duplicateMovieClip ("aso#60372", _local1, _local2);
}
if (_local3 == 9) {
duplicateMovieClip ("aso#11068", _local1, _local2);
}
}
if (p_Type == 2) {
if (_local3 == 1) {
duplicateMovieClip ("aso#17057", _local1, _local2);
}
if (_local3 == 2) {
duplicateMovieClip ("aso#66361", _local1, _local2);
}
if (_local3 == 3) {
duplicateMovieClip ("aso#91709", _local1, _local2);
}
if (_local3 == 4) {
duplicateMovieClip ("aso#72350", _local1, _local2);
}
if (_local3 == 5) {
duplicateMovieClip ("aso#23046", _local1, _local2);
}
if (_local3 == 6) {
duplicateMovieClip ("aso#03687", _local1, _local2);
}
}
if (p_Type == 3) {
duplicateMovieClip ("aso#97698", _local1, _local2);
}
if (p_Type == 4) {
duplicateMovieClip ("aso#52991", _local1, _local2);
_local3 = 9999;
}
if (p_Type == 5) {
duplicateMovieClip ("aso#15665", _local1, _local2);
_local3 = 9999;
}
if (p_Type == 6) {
duplicateMovieClip ("aso#41013", _local1, _local2);
_local3 = 9999;
}
this[_local1]._x = p_PosX;
this[_local1]._y = p_PosY;
this[_local1]._Color = _local3;
this[_local1]._Type = p_Type;
}
function AddGem(p_NetPosX, p_NetPosY, p_Color, p_Type) {
var _local3 = p_Color;
var _local1 = 9999;
if (!FirstLoadGems) {
var _local2 = 1;
while (_local2 <= aso#42826) {
if (!this["aso#66782" + _local2]._visible) {
_local1 = _local2;
}
_local2++;
}
}
if (_local1 == 9999) {
aso#42826++;
_local1 = aso#42826;
} else {
this["aso#66782" + _local2]._visible = false;
removeMovieClip("aso#66782" + _local1);
}
if (p_Type == 1) {
if (_local3 == 1) {
duplicateMovieClip ("aso#42405", "aso#66782" + _local1, _local1);
}
if (_local3 == 2) {
duplicateMovieClip ("aso#54383", "aso#66782" + _local1, _local1);
}
if (_local3 == 3) {
duplicateMovieClip ("aso#48394", "aso#66782" + _local1, _local1);
}
if (_local3 == 4) {
duplicateMovieClip ("aso#29035", "aso#66782" + _local1, _local1);
}
if (_local3 == 5) {
duplicateMovieClip ("aso#79731", "aso#66782" + _local1, _local1);
}
if (_local3 == 6) {
duplicateMovieClip ("aso#60372", "aso#66782" + _local1, _local1);
}
if (_local3 == 9) {
duplicateMovieClip ("aso#11068", "aso#66782" + _local1, _local1);
}
}
if (p_Type == 2) {
if (_local3 == 1) {
duplicateMovieClip ("aso#17057", "aso#66782" + _local1, _local1);
}
if (_local3 == 2) {
duplicateMovieClip ("aso#66361", "aso#66782" + _local1, _local1);
}
if (_local3 == 3) {
duplicateMovieClip ("aso#91709", "aso#66782" + _local1, _local1);
}
if (_local3 == 4) {
duplicateMovieClip ("aso#72350", "aso#66782" + _local1, _local1);
}
if (_local3 == 5) {
duplicateMovieClip ("aso#23046", "aso#66782" + _local1, _local1);
}
if (_local3 == 6) {
duplicateMovieClip ("aso#03687", "aso#66782" + _local1, _local1);
}
}
if (p_Type == 3) {
duplicateMovieClip ("aso#97698", "aso#66782" + _local1, _local1);
_local3 = 9999;
}
if (p_Type == 4) {
duplicateMovieClip ("aso#52991", "aso#66782" + _local1, _local1);
_local3 = 9999;
}
if (p_Type == 5) {
duplicateMovieClip ("aso#15665", "aso#66782" + _local1, _local1);
_local3 = 9999;
}
if (p_Type == 6) {
duplicateMovieClip ("aso#41013", "aso#66782" + _local1, _local1);
_local3 = 9999;
}
if ((p_Type >= 2) && (p_Type <= 6)) {
aso#75555.push(_local1);
}
if ((p_Type == 1) && (_local3 == 9)) {
GrayIndex.push(_local1);
}
var objGem = this["aso#66782" + _local1];
objGem._y = ConvNetPosToPosY(p_NetPosY);
objGem._x = ConvNetPosToPosX(p_NetPosX);
objGem._NetPosX = p_NetPosX;
objGem._NetPosY = p_NetPosY;
objGem._Color = _local3;
objGem._Type = p_Type;
objGem._Number = _local1;
aso#68174(p_NetPosX, p_NetPosY, _local1);
}
function aso#50207() {
aso#75555.splice(0);
GrayIndex.splice(0);
Set("aso#93522", 30 + (_root["aso#29456"] * 5));
CalculateMaxColors();
CalculateMaxBottomGemsTime();
CalculateStartHeight();
CalculateNumGemsToFinish();
var _local2 = 1;
while (_local2 <= aso#42826) {
removeMovieClip("aso#66782" + _local2);
_local2++;
}
FirstLoadGems = true;
ClearBottomGems();
Set("aso#23467", "aso#74163");
Set("aso#42826", 0);
EmptyArrayNet();
_local2 = 1;
while (_local2 <= FieldSizeX) {
var _local1 = StartHeight;
while (_local1 <= FieldSizeY) {
RandomType = 1;
if (random(200) == 1) {
RandomType = 2;
}
RandomColor = random(aso#17478);
AddGem(_local2, _local1, RandomColor + 1, RandomType);
_local1++;
}
_local2++;
}
FirstLoadGems = false;
Set("aso#30848", 0);
Set("aso#62185", 0);
Set("aso#51599", 0);
BonusTextTimer = 0;
}
function LoadLevel(pLevelNumber) {
aso#75555.splice(0);
GrayIndex.splice(0);
Set("aso#93522", 30 + (_root["aso#29456"] * 5));
CalculateMaxColors();
CalculateMaxBottomGemsTime();
CalculateStartHeight();
var i = 1;
while (i <= aso#42826) {
removeMovieClip("aso#66782" + i);
i++;
}
FirstLoadGems = true;
ClearBottomGems();
Set("aso#23467", "aso#74163");
Set("aso#42826", 0);
EmptyArrayNet();
LevelNet = this["LevelNet" + pLevelNumber];
var i = 1;
while (i <= FieldSizeX) {
var _local2 = 1;
while (_local2 <= FieldSizeY) {
if (LevelNet[(i - 1) + ((_local2 - 1) * FieldSizeX)] != 0) {
var _local1 = LevelNet[(i - 1) + ((_local2 - 1) * FieldSizeX)];
var _local3 = 1;
while (_local1 >= 10) {
_local1 = _local1 - 10;
_local3++;
}
AddGem(i, _local2, _local1, _local3);
}
_local2++;
}
i++;
}
FirstLoadGems = false;
Set("aso#30848", 0);
Set("aso#62185", 0);
CalculateNumberGemsOnField();
BonusTextTimer = 0;
}
function OnMouseUp() {
var _local2 = _root;
var _local3 = this;
if (DialogMode) {
} else if (aso#56196) {
} else if (aso#23467 != "aso#74163") {
} else {
if ((((_local2._xmouse > 270) && (_local2._xmouse < 630)) && (_local2._ymouse > 440)) && (_local2._ymouse < 470)) {
MaxBottomGemsTime = 1;
}
MouseNetPosX = ConvPosToNetPosX(_local2._xmouse);
MouseNetPosY = ConvPosToNetPosY(_local2._ymouse);
if ((((MouseNetPosX > FieldSizeX) || (MouseNetPosY > FieldSizeY)) || (MouseNetPosX < 1)) || (MouseNetPosY < 1)) {
} else {
var _local1 = aso#98119(MouseNetPosX, MouseNetPosY);
if (_local1 == 9999) {
} else if (_local3["aso#66782" + _local1]._Color == 9) {
} else {
if (_local3["aso#66782" + _local1]._Type == 1) {
aso#96306(MouseNetPosX, MouseNetPosY);
RealDeleteCloseGems();
}
if ((_local3["aso#66782" + _local1]._Type >= 2) && (_local3["aso#66782" + _local1]._Type <= 6)) {
aso#51178(_local1);
}
aso#57167();
}
}
}
}
function aso#27222() {
if (aso#56196) {
return(undefined);
}
delete myDate;
myDate = new Date();
CurrentTime = myDate.getTime();
ElapsedTime = CurrentTime - aso#85720;
Set("aso#85720", CurrentTime);
if (!DialogMode) {
if (!Registered) {
Time = Time - ElapsedTime;
}
if (aso#20262 > 0) {
Set("aso#20262", aso#20262 - ElapsedTime);
}
if (aso#30848 > 0) {
Set("aso#30848", aso#30848 + ElapsedTime);
}
if (aso#62185 > 0) {
Set("aso#62185", aso#62185 + ElapsedTime);
}
}
if (Time <= 0) {
CalculateMaxNagTime();
}
}
function aso#87533(pN) {
var _local1 = this["aso#66782" + pN];
if ((_local1._Type >= 2) && (_local1._Type <= 6)) {
aso#83907(_local1._Number);
}
if ((_local1._Type == 1) && (_local1._Color == 9)) {
aso#15244(_local1._Number);
}
if ((_local1._Type >= 2) && (_local1._Type <= 3)) {
aso#19841(_local1._Number);
} else {
aso#21233(_local1._Number);
}
aso#68174(_local1._NetPosX, _local1._NetPosY, 9999);
_local1._visible = false;
aso#93522--;
aso#51599++;
Set("aso#11489", aso#11489 + 30);
}
function CalculateMaxNagTime() {
if (aso#92130 == "aso#39621") {
Set("aso#86141", 100000 - ((aso#29456 - 1) * 100));
if (aso#86141 < 2000) {
Set("aso#86141", 2000);
}
Time = aso#86141;
}
if (aso#92130 == "aso#24859") {
Set("aso#86141", 100000 - ((aso#29456 - 1) * 100));
if (aso#86141 < 2000) {
Set("aso#86141", 2000);
}
Time = aso#86141;
}
if (aso#92130 == "aso#44218") {
Set("aso#86141", aso#86141 - 500);
if (aso#86141 < 10000) {
Set("aso#86141", 10000);
}
Time = aso#86141;
}
}
function aso#46581() {
var _local1 = _root;
if (aso#56196) {
} else {
Set("aso#36837", aso#36837 + ElapsedTime);
if (aso#36837 > aso#11489) {
Set("aso#36837", aso#11489);
}
if (aso#30848 > 1000) {
aso#64548();
}
if (aso#62185 > 1000) {
if (aso#23467 == "aso#74163") {
ShowWindowLevelComplete();
}
}
aso#13852();
aso#69145();
aso#31819();
aso#94493();
UpdateTournamentMode();
UpdateBonusText();
aso#12460();
if (aso#23467 == "aso#33211") {
aso#00482();
}
if (aso#23467 == "ModeFalling") {
UpdateArrayFalling();
}
if (aso#23467 == "ModeOffsetRightToLeft") {
aso#43797();
}
if ((OldMouseX != _local1._xmouse) || (OldMouseY != _local1._ymouse)) {
aso#05079();
OldMouseX = _local1._xmouse;
OldMouseY = _local1._ymouse;
}
if (aso#37808 == 1) {
if (Key.isDown(27) || (Key.isDown(39))) {
aso#29456++;
if (aso#29456 > aso#30427) {
Set("aso#29456", 1);
}
LoadLevel(aso#29456);
TimerTypeTime = CalculateMaxNumPopitok();
}
}
}
}
function aso#83907(p_Number) {
var _local2 = p_Number;
var _local1 = 0;
while (_local1 < aso#75555.length) {
if (aso#75555[_local1] == _local2) {
aso#75555.splice(_local1, 1);
}
_local1++;
}
}
function aso#15244(p_Number) {
var _local2 = p_Number;
var _local1 = 0;
while (_local1 < GrayIndex.length) {
if (GrayIndex[_local1] == _local2) {
GrayIndex.splice(_local1, 1);
}
_local1++;
}
}
function aso#99090() {
if (aso#20262 <= 0) {
BottomGemsTimer = BottomGemsTimer - ElapsedTime;
}
if (BottomGemsTimer < 0) {
BottomGemsTimer = MaxBottomGemsTime;
if (_root["aso#60793"]) {
aso#59951.start();
}
aso#63156();
if (aso#23467 == "aso#74163") {
aso#06471();
}
}
}
function aso#06471() {
var _local3 = this;
if (aso#05500 >= FieldSizeX) {
CalculateMaxBottomGemsTime();
Set("aso#23467", "aso#33211");
var _local2 = 1;
while (_local2 <= FieldSizeX) {
var _local1 = 1;
while (_local1 <= FieldSizeY) {
if (aso#98119(_local2, _local1) != 9999) {
if (_local3["aso#66782" + aso#98119(_local2, _local1)]._NetPosY == 1) {
aso#30848++;
}
_local3["aso#66782" + aso#98119(_local2, _local1)]._NetPosY--;
aso#68174(_local2, _local1 - 1, _local3["aso#66782" + aso#98119(_local2, _local1)]._Number);
}
_local1++;
}
_local2++;
}
if (_root["aso#60793"]) {
aso#47973.start();
}
}
}
function aso#63156() {
if (aso#05500 >= FieldSizeX) {
} else {
aso#05500++;
var _local2 = 1 + random(aso#17478);
var _local1 = 1;
if (random(500) == 2) {
_local1 = 2;
}
if (random(500) == 2) {
_local1 = 3;
}
if (random(500) == 2) {
_local1 = 4;
}
if (random(500) == 2) {
_local1 = 5;
}
if (random(500) == 2) {
_local1 = 6;
}
aso#84328(OtstupX + (aso#05500 * aso#32240), (OtstupY + ((FieldSizeY + 1) * aso#32240)) + 7, _local2, _local1, "aso#70958" + aso#05500, 200 + aso#05500);
}
}
function ClearBottomGems() {
var _local1 = 1;
while (_local1 <= aso#05500) {
removeMovieClip("aso#70958" + _local1);
_local1++;
}
Set("aso#05500", 0);
}
function aso#00482() {
var _local2 = this;
if (aso#30848 > 0) {
} else {
var bStop = false;
var bHaveVisibleGems = false;
var i = 1;
while (i <= aso#42826) {
var _local3 = _local2["aso#66782" + i];
if (_local3._visible) {
bHaveVisibleGems = true;
_local3._y = _local3._y - aso#69566;
if ((_local3._y - ConvNetPosToPosY(_local3._NetPosY)) < (aso#69566 * 1)) {
bStop = true;
}
}
i++;
}
if (bStop || (!bHaveVisibleGems)) {
var i = 1;
while (i <= FieldSizeX) {
var _local1 = 1;
while (_local1 <= FieldSizeY) {
if (aso#98119(i, _local1) != 9999) {
_local2["aso#66782" + aso#98119(i, _local1)]._y = ConvNetPosToPosY(_local2["aso#66782" + aso#98119(i, _local1)]._NetPosY);
}
_local1++;
}
i++;
}
var i = 1;
while (i <= FieldSizeX) {
AddGem(i, FieldSizeY, _local2["aso#70958" + i]._Color, _local2["aso#70958" + i]._Type);
i++;
}
ClearBottomGems();
Set("aso#23467", "aso#74163");
aso#05079();
}
}
}
function CalculateNumberGemsOnField() {
Set("aso#99511", 0);
var _local2 = 1;
while (_local2 <= FieldSizeX) {
var _local1 = 1;
while (_local1 <= FieldSizeY) {
if (aso#98119(_local2, _local1) != 9999) {
aso#99511++;
}
_local1++;
}
_local2++;
}
Set("aso#99511", aso#99511 - aso#75555.length);
Set("aso#99511", aso#99511 - GrayIndex.length);
return(aso#99511);
}
function aso#03266() {
var _local3 = this;
var result = false;
var _local2 = 1;
while (_local2 <= FieldSizeX) {
var _local1 = 1;
while (_local1 <= FieldSizeY) {
if (aso#98119(_local2, _local1) != 9999) {
if (_local3["aso#66782" + aso#98119(_local2, _local1)]._Color != 9) {
aso#96306(_local2, _local1);
if (ArrayProsmotren.length >= 6) {
return(true);
}
}
}
_local1++;
}
_local2++;
}
return(false);
}
function aso#31819() {
if (_root["aso#92130"] != "aso#44218") {
return(undefined);
}
aso#99090();
Text1.text = aso#51599;
}
function aso#94493() {
Text1.text = aso#99511;
}
function UpdateTournamentMode() {
if (_root["aso#92130"] != "aso#24859") {
return(undefined);
}
aso#99090();
if (aso#93522 <= 0) {
Set("aso#62185", aso#62185 + 1);
Set("aso#93522", 0);
}
Text1.text = aso#93522;
}
function CalculateMaxBottomGemsTime() {
var _local1 = _root;
if (_local1["aso#92130"] == "aso#24859") {
MaxBottomGemsTime = 330 - (_local1["aso#29456"] * 2);
MaxBottomGemsTime = MaxBottomGemsTime - ((aso#00903 - 1) * 30);
}
if (_local1["aso#92130"] == "aso#44218") {
MaxBottomGemsTime = 330 - ((aso#00903 - 1) * 50);
}
if (MaxBottomGemsTime < 80) {
MaxBottomGemsTime = 80;
}
}
function CalculateMaxColors() {
if (_root["aso#92130"] == "aso#44218") {
Set("aso#17478", 4);
if (aso#00903 == 3) {
aso#17478++;
}
}
if (_root["aso#92130"] == "aso#24859") {
Set("aso#17478", 2);
if (aso#00903 == 3) {
aso#17478++;
}
if (aso#29456 > 3) {
aso#17478++;
}
if (aso#29456 > 10) {
aso#17478++;
}
if (aso#29456 > 30) {
aso#17478++;
}
}
}
function CalculateStartHeight() {
if (_root["aso#92130"] == "aso#44218") {
StartHeight = 6 - ((aso#00903 - 1) * 1);
}
if (_root["aso#92130"] == "aso#24859") {
StartHeight = 10 - (aso#00903 - 1);
if (aso#29456 > 5) {
StartHeight--;
}
if (aso#29456 > 10) {
StartHeight--;
}
if (aso#29456 > 15) {
StartHeight--;
}
if (aso#29456 > 20) {
StartHeight--;
}
if (aso#29456 > 25) {
StartHeight--;
}
if (aso#29456 > 30) {
StartHeight--;
}
if (aso#29456 > 35) {
StartHeight--;
}
if (aso#29456 > 40) {
StartHeight--;
}
if (aso#29456 <= 3) {
StartHeight = 12;
}
}
}
function CalculateNumGemsToFinish() {
_root["aso#93522"] = 50 + (_root["aso#29456"] * 50);
}
function aso#12460() {
var _local2 = this;
var _local3 = _root;
MaxBottomGemsAlphaTimer = 600;
BottomGemsAlphaTimer = BottomGemsAlphaTimer - ElapsedTime;
if (BottomGemsAlphaTimer < 0) {
BottomGemsAlphaTimer = MaxBottomGemsAlphaTimer;
}
if ((((_local3._xmouse > 270) && (_local3._xmouse < 630)) && (_local3._ymouse > 440)) && (_local3._ymouse < 470)) {
if (BottomGemsAlphaTimer > (MaxBottomGemsAlphaTimer / 2)) {
BottomGemsAlpha = 40 + (BottomGemsAlphaTimer / 10);
} else {
BottomGemsAlpha = 40 + ((MaxBottomGemsAlphaTimer - BottomGemsAlphaTimer) / 10);
}
} else {
BottomGemsAlpha = BottomGemsAlpha + (ElapsedTime / 80);
if (BottomGemsAlpha > 100) {
BottomGemsAlpha = 100;
}
}
var _local1 = 1;
while (_local1 <= aso#05500) {
_local2["aso#70958" + _local1]._alpha = BottomGemsAlpha;
_local1++;
}
}
function CalculateLength(x1, y1, x2, y2) {
return(Math.sqrt(((x1 - x2) * (x1 - x2)) + ((y1 - y2) * (y1 - y2))));
}
function CalculateLengthSqr(x1, y1, x2, y2) {
return(((x1 - x2) * (x1 - x2)) + ((y1 - y2) * (y1 - y2)));
}
function aso#96306(pStartX, pStartY) {
ArrayPomechen.splice(0);
ArrayProsmotren.splice(0);
aso#63577(pStartX, pStartY);
while (ArrayPomechen.length > 0) {
ProsmotretLast();
}
}
function RealDeleteCloseGems() {
if (ArrayProsmotren.length < 6) {
} else {
if (_root["aso#60793"]) {
aso#22625.start();
}
CheckBonusSet();
var _local1 = 0;
while (_local1 < (ArrayProsmotren.length / 2)) {
var _local2 = aso#98119(ArrayProsmotren[_local1 * 2], ArrayProsmotren[(_local1 * 2) + 1]);
aso#87533(_local2);
_local1++;
}
}
}
function aso#63577(pX, pY) {
ArrayPomechen.push(pX);
ArrayPomechen.push(pY);
}
function aso#75134(pX, pY) {
ArrayProsmotren.push(pX);
ArrayProsmotren.push(pY);
}
function ErasePomechenArray() {
while (ArrayPomechen.length > 0) {
ArrayPomechen.pop();
}
}
function aso#34603() {
while (ArrayProsmotren.length > 0) {
ArrayProsmotren.pop();
}
}
function IsProsmotrenOrPomechen(pX, pY) {
var _local2 = pY;
var _local3 = pX;
var _local1;
_local1 = 0;
while (_local1 < (ArrayProsmotren.length / 2)) {
if ((ArrayProsmotren[_local1 * 2] == _local3) && (ArrayProsmotren[(_local1 * 2) + 1] == _local2)) {
return(1);
}
_local1++;
}
_local1 = 0;
while (_local1 < (ArrayPomechen.length / 2)) {
if ((ArrayPomechen[_local1 * 2] == _local3) && (ArrayPomechen[(_local1 * 2) + 1] == _local2)) {
return(1);
}
_local1++;
}
return(0);
}
function ProsmotretLast() {
var _local2 = ArrayPomechen[ArrayPomechen.length - 2];
var _local1 = ArrayPomechen[ArrayPomechen.length - 1];
var StartIndex = aso#98119(_local2, _local1);
var StartColor = this["aso#66782" + StartIndex]._Color;
aso#75134(_local2, _local1);
ArrayPomechen.pop();
ArrayPomechen.pop();
var _local3;
if (_local2 > 1) {
_local3 = aso#98119(_local2 - 1, _local1);
}
if (_local2 > 1) {
if (_local3 != 9999) {
if (this["aso#66782" + _local3]._Color == StartColor) {
if (IsProsmotrenOrPomechen(_local2 - 1, _local1) == 0) {
aso#63577(_local2 - 1, _local1);
}
}
}
}
if (_local2 < FieldSizeX) {
_local3 = aso#98119(_local2 + 1, _local1);
}
if (_local2 < FieldSizeX) {
if (_local3 != 9999) {
if (this["aso#66782" + _local3]._Color == StartColor) {
if (IsProsmotrenOrPomechen(_local2 + 1, _local1) == 0) {
aso#63577(_local2 + 1, _local1);
}
}
}
}
if (_local1 > 1) {
_local3 = aso#98119(_local2, _local1 - 1);
}
if (_local1 > 1) {
if (_local3 != 9999) {
if (this["aso#66782" + _local3]._Color == StartColor) {
if (IsProsmotrenOrPomechen(_local2, _local1 - 1) == 0) {
aso#63577(_local2, _local1 - 1);
}
}
}
}
if (_local1 < FieldSizeY) {
_local3 = aso#98119(_local2, _local1 + 1);
}
if (_local1 < FieldSizeY) {
if (_local3 != 9999) {
if (this["aso#66782" + _local3]._Color == StartColor) {
if (IsProsmotrenOrPomechen(_local2, _local1 + 1) == 0) {
aso#63577(_local2, _local1 + 1);
}
}
}
}
}
function aso#51178(p_NetValue) {
var _local3 = this;
var aso#77918 = _local3["aso#66782" + p_NetValue]._Color;
if (_local3["aso#66782" + p_NetValue]._Type == 2) {
if (_root["aso#60793"]) {
aso#94914.start();
}
var _local2 = 1;
while (_local2 <= FieldSizeX) {
var _local1 = 1;
while (_local1 <= FieldSizeY) {
if (_local3["aso#66782" + aso#98119(_local2, _local1)]._Color == aso#77918) {
aso#87533(aso#98119(_local2, _local1));
}
_local1++;
}
_local2++;
}
}
if (_local3["aso#66782" + p_NetValue]._Type == 3) {
if (_root["aso#60793"]) {
aso#94914.start();
}
var x_min = (_local3["aso#66782" + p_NetValue]._NetPosX - 2);
var x_max = (_local3["aso#66782" + p_NetValue]._NetPosX + 2);
var y_min = (_local3["aso#66782" + p_NetValue]._NetPosY - 2);
var y_max = (_local3["aso#66782" + p_NetValue]._NetPosY + 2);
if (x_min < 1) {
x_min = 1;
}
if (x_max > FieldSizeX) {
x_max = FieldSizeX;
}
if (y_min < 1) {
y_min = 1;
}
if (y_max > FieldSizeY) {
y_max = FieldSizeY;
}
var _local2 = x_min;
while (_local2 <= x_max) {
var _local1 = y_min;
while (_local1 <= y_max) {
if (aso#98119(_local2, _local1) != 9999) {
aso#87533(aso#98119(_local2, _local1));
}
_local1++;
}
_local2++;
}
}
if (_local3["aso#66782" + p_NetValue]._Type == 4) {
if (_root["aso#60793"]) {
aso#94914.start();
}
var _local1 = _local3["aso#66782" + p_NetValue]._NetPosY;
var _local2 = 1;
while (_local2 <= FieldSizeX) {
if (aso#98119(_local2, _local1) != 9999) {
aso#87533(aso#98119(_local2, _local1));
}
_local2++;
}
}
if (_local3["aso#66782" + p_NetValue]._Type == 5) {
if (_root["aso#60793"]) {
aso#94914.start();
}
var _local2 = _local3["aso#66782" + p_NetValue]._NetPosX;
var _local1 = 1;
while (_local1 <= FieldSizeY) {
if (aso#98119(_local2, _local1) != 9999) {
aso#87533(aso#98119(_local2, _local1));
}
_local1++;
}
}
if (_local3["aso#66782" + p_NetValue]._Type == 6) {
if (_root["aso#60793"]) {
aso#94914.start();
}
aso#87533(_local3["aso#66782" + p_NetValue]._Number);
Set("aso#20262", aso#82515);
}
if (_local3["aso#66782" + p_NetValue]._Type == 6) {
if (_root["aso#60793"]) {
aso#94914.start();
}
aso#87533(_local3["aso#66782" + p_NetValue]._Number);
var _local2 = 1;
while (_local2 <= FieldSizeX) {
var _local1 = 1;
while (_local1 <= FieldSizeY) {
if (aso#98119(_local2, _local1) != 9999) {
if (random(10) == 2) {
aso#87533(aso#98119(_local2, _local1));
}
}
_local1++;
}
_local2++;
}
}
}
function aso#05079() {
var _local3 = this;
var _local1 = 1;
while (_local1 <= aso#42826) {
_local3["aso#66782" + _local1]._alpha = 100;
_local1++;
}
MouseNetPosX = ConvPosToNetPosX(_root._xmouse);
MouseNetPosY = ConvPosToNetPosY(_root._ymouse);
if (aso#42826 < 3) {
} else if ((((MouseNetPosX <= FieldSizeX) || (MouseNetPosY <= FieldSizeY)) || (MouseNetPosX >= 1)) || (MouseNetPosY >= 1)) {
aso#96306(MouseNetPosX, MouseNetPosY);
if ((ArrayProsmotren.length / 2) >= 3) {
_local1 = 0;
while (_local1 < (ArrayProsmotren.length / 2)) {
var _local2 = aso#98119(ArrayProsmotren[_local1 * 2], ArrayProsmotren[(_local1 * 2) + 1]);
_local3["aso#66782" + _local2]._alpha = 60;
_local1++;
}
}
}
}
function aso#57167() {
ArrayFalling.splice(0);
var i = 1;
while (i <= FieldSizeX) {
var _local3 = 1;
while (_local3 < FieldSizeY) {
var _local2 = aso#98119(i, _local3);
if (_local2 != 9999) {
var _local1 = this["aso#66782" + _local2];
if (aso#98119(_local1._NetPosX, _local1._NetPosY + 1) == 9999) {
ArrayFalling.push(_local1._Number);
aso#68174(_local1._NetPosX, _local1._NetPosY, 9999);
NetY = _local1._NetPosY - 1;
while ((NetY > 0) && (aso#98119(_local1._NetPosX, NetY) != 9999)) {
ArrayFalling.push(aso#98119(_local1._NetPosX, NetY));
aso#68174(_local1._NetPosX, NetY, 9999);
NetY--;
}
}
}
_local3++;
}
i++;
}
Set("aso#23467", "ModeFalling");
}
function UpdateArrayFalling() {
var _local3 = this;
var _local2 = 0;
while (_local2 < ArrayFalling.length) {
var _local1 = _local3["aso#66782" + ArrayFalling[_local2]];
_local1._y = _local1._y + aso#69566;
_local1._NetPosY = ConvPosToNetPosY(_local1._y);
if ((_local1._NetPosY == (NetPosY - 1)) || (aso#98119(_local1._NetPosX, _local1._NetPosY + 1) != 9999)) {
if (_local1._y > (ConvNetPosToPosY(_local1._NetPosY) - (aso#69566 * 1))) {
aso#68174(_local1._NetPosX, _local1._NetPosY, _local1._Number);
_local1._y = ConvNetPosToPosY(_local1._NetPosY);
ArrayFalling.splice(_local2, 1);
_local2--;
}
}
_local2++;
}
if (ArrayFalling.length == 0) {
Set("aso#23467", "aso#74163");
aso#73742();
if (aso#23467 == "aso#74163") {
NextStepCheck = true;
}
}
}
function aso#73742() {
var result = false;
var bGotGem = false;
var FoundFirstGem = false;
var last_j;
RightCorner = 9999;
LeftCorner = 9999;
var _local3 = 1;
while ((_local3 <= FieldSizeX) && (RightCorner == 9999)) {
bGotGem = false;
var _local1 = 1;
while (_local1 <= FieldSizeY) {
if (aso#98119(_local3, _local1) != 9999) {
bGotGem = true;
last_j = _local1;
}
_local1++;
}
if (FoundFirstGem) {
if (!bGotGem) {
LeftCorner = _local3;
}
}
if (bGotGem) {
FoundFirstGem = true;
if (LeftCorner != 9999) {
RightCorner = _local3;
RightInd = aso#98119(_local3, last_j);
}
}
_local3++;
}
if (RightCorner != 9999) {
if (FirstCheck) {
if (_root["aso#60793"]) {
aso#91288.start();
}
}
FirstCheck = false;
Set("aso#23467", "ModeOffsetRightToLeft");
ArrayOfssetRightToLeft.splice(0);
var _local2 = RightCorner;
while (_local2 <= FieldSizeX) {
var _local1 = 1;
while (_local1 <= FieldSizeY) {
if (aso#98119(_local2, _local1) != 9999) {
ArrayOfssetRightToLeft.push(aso#98119(_local2, _local1));
aso#68174(_local2, _local1, 9999);
}
_local1++;
}
_local2++;
}
result = true;
}
return(result);
}
function aso#43797() {
var _local1 = this;
var _local3 = false;
var _local2 = 0;
while (_local2 < ArrayOfssetRightToLeft.length) {
_local1["aso#66782" + ArrayOfssetRightToLeft[_local2]]._x = _local1["aso#66782" + ArrayOfssetRightToLeft[_local2]]._x - aso#69566;
_local2++;
}
if (_local1["aso#66782" + RightInd]._NetPosX == RightCorner) {
if (Math.abs(_local1["aso#66782" + RightInd]._x - ConvNetPosToPosX(LeftCorner)) < aso#69566) {
_local3 = true;
}
}
if (_local3) {
_local2 = 0;
while (_local2 < ArrayOfssetRightToLeft.length) {
_local1["aso#66782" + ArrayOfssetRightToLeft[_local2]]._NetPosX = ConvPosToNetPosX(_local1["aso#66782" + ArrayOfssetRightToLeft[_local2]]._x);
_local1["aso#66782" + ArrayOfssetRightToLeft[_local2]]._x = ConvNetPosToPosX(_local1["aso#66782" + ArrayOfssetRightToLeft[_local2]]._NetPosX);
aso#68174(_local1["aso#66782" + ArrayOfssetRightToLeft[_local2]]._NetPosX, _local1["aso#66782" + ArrayOfssetRightToLeft[_local2]]._NetPosY, _local1["aso#66782" + ArrayOfssetRightToLeft[_local2]]._Number);
_local2++;
}
Set("aso#23467", "aso#74163");
aso#73742();
if (aso#23467 == "aso#74163") {
NextStepCheck = true;
FirstCheck = true;
}
}
}
function aso#67753(pType) {
var _local1 = _root;
if (_local1["aso#60793"]) {
aso#80152.start();
}
_local1["aso#52570"] = pType;
_local1.DialogMode = true;
_local1["aso#12881"].Text2.text = _local1["aso#12881"].Text1.text;
_local1["aso#12881"]._visible = true;
_local1["aso#12881"].GotoAndPlay(1);
}
function aso#47002() {
var _local1 = _root;
_local1.DialogMode = true;
_local1["aso#18870"]._visible = true;
_local1["aso#18870"].GotoAndPlay(1);
}
function ShowWindowLevelComplete() {
var _local1 = _root;
if (_local1["aso#60793"]) {
_local1["aso#97277"].start();
}
_local1.DialogMode = true;
_local1["aso#76947"]._visible = true;
_local1["aso#76947"].GotoAndPlay(1);
}
function aso#64548() {
var _local1 = _root;
if (_local1["aso#60793"]) {
_local1["aso#85299"].start();
}
_local1.DialogMode = true;
_local1["aso#06892"]._visible = true;
_local1["aso#06892"].GotoAndPlay(1);
}
function aso#16636() {
var _local1 = _root;
_local1.DialogMode = true;
_local1["aso#21654"]._visible = true;
_local1["aso#21654"].GotoAndPlay(1);
}
function aso#53962() {
var _local1 = _root;
_local1.DialogMode = true;
_local1["aso#58980"]._visible = true;
_local1["aso#58980"].GotoAndPlay(1);
}
function aso#09255() {
var _local1 = _root;
_local1.DialogMode = true;
_local1["aso#14273"]._visible = true;
_local1["aso#14273"].GotoAndPlay(1);
}
function aso#40592() {
var _local1 = _root;
_local1.DialogMode = true;
_local1["aso#08284"]._visible = true;
_local1["aso#08284"].GotoAndPlay(1);
}
function aso#73321() {
var _local1 = _root;
_local1.DialogMode = true;
_local1["aso#78339"]._visible = true;
_local1["aso#78339"].GotoAndPlay(1);
}
function aso#90317() {
var _local1 = _root;
_local1.DialogMode = true;
_local1["aso#81544"]._visible = true;
_local1["aso#81544"].GotoAndPlay(1);
}
function aso#65940(p_Mode) {
var _local1 = _root;
_local1.DialogMode = true;
_local1["aso#27643"]._visible = true;
_local1["aso#27643"].GotoAndPlay(1);
_local1.AYSmode = p_Mode;
}
function aso#35024() {
var _local1 = _root;
_local1["aso#24438"]._visible = true;
if (!aso#56196) {
_local1["aso#57588"]._visible = true;
_local1["aso#38229"]._visible = false;
}
if (aso#56196) {
_local1["aso#38229"]._visible = true;
_local1["aso#57588"]._visible = false;
}
_local1["aso#07863"]._visible = true;
_local1.Sound_radio._visible = true;
_local1.Text1._visible = true;
}
function aso#09676() {
var _local1 = _root;
_local1["aso#24438"]._visible = false;
_local1["aso#57588"]._visible = false;
_local1["aso#38229"]._visible = false;
_local1["aso#07863"]._visible = false;
_local1.Sound_radio._visible = false;
}
function aso#21233(p_GemNumber) {
var _local3 = this;
var _local2 = 9999;
var _local1 = 1;
while (_local1 <= aso#82936) {
if (!_local3["aso#48815" + _local1]._visible) {
_local2 = _local1;
}
_local1++;
}
if (_local2 == 9999) {
aso#82936++;
_local2 = aso#82936;
} else {
_local3["aso#48815" + _local1]._visible = false;
removeMovieClip("aso#48815" + _local2);
}
aso#84328(_local3["aso#66782" + p_GemNumber]._x, _local3["aso#66782" + p_GemNumber]._y, _local3["aso#66782" + p_GemNumber]._Color, _local3["aso#66782" + p_GemNumber]._Type, "aso#48815" + _local2, 500 + _local2);
}
function aso#13852() {
var _local2 = this;
var _local1 = 1;
while (_local1 <= aso#82936) {
if (_local2["aso#48815" + _local1]._visible) {
_local2["aso#48815" + _local1]._rotation = _local2["aso#48815" + _local1]._rotation + 20;
_local2["aso#48815" + _local1]._alpha = _local2["aso#48815" + _local1]._alpha - 8;
_local2["aso#48815" + _local1]._xscale = _local2["aso#48815" + _local1]._xscale - 8;
_local2["aso#48815" + _local1]._yscale = _local2["aso#48815" + _local1]._yscale - 8;
if (_local2["aso#48815" + _local1]._alpha < 1) {
_local2["aso#48815" + _local1]._visible = false;
}
}
_local1++;
}
}
function aso#19841(p_GemNumber) {
var _local3 = this;
var _local2 = 9999;
var _local1 = 1;
while (_local1 <= aso#26251) {
if (!_local3["aso#88925" + _local1]._visible) {
_local2 = _local1;
}
_local1++;
}
if (_local2 == 9999) {
aso#26251++;
_local2 = aso#26251;
} else {
_local3["aso#88925" + _local1]._visible = false;
removeMovieClip("aso#88925" + _local2);
}
aso#84328(_local3["aso#66782" + p_GemNumber]._x, _local3["aso#66782" + p_GemNumber]._y, _local3["aso#66782" + p_GemNumber]._Color, _local3["aso#66782" + p_GemNumber]._Type, "aso#88925" + _local2, 700 + _local2);
_local3["aso#88925" + _local2].GotoAndPlay(2);
}
function aso#69145() {
var _local2 = this;
var _local1 = 1;
while (_local1 <= aso#26251) {
if (_local2["aso#88925" + _local1]._visible) {
}
_local1++;
}
}
function UpdateBonusText() {
if (BonusTextTimer > 0) {
BonusTextTimer = BonusTextTimer - 3;
aso#54804._visible = true;
aso#45610._visible = true;
aso#87112._visible = true;
aso#18449._visible = true;
aso#54804._y = aso#54804._y - 2;
if (BonusTextTimer < 50) {
aso#54804._alpha = aso#54804._alpha - 4;
}
if (aso#54804._alpha < 0) {
aso#54804._alpha = 0;
}
} else {
aso#54804._visible = false;
aso#45610._visible = false;
aso#87112._visible = false;
aso#18449._visible = false;
}
}
function aso#70537(pText, pTextBonus, p_PosX, p_PosY) {
BonusTextTimer = 100;
aso#54804.text = pText;
aso#45610.text = pText;
aso#87112.text = pTextBonus;
aso#18449.text = pTextBonus;
aso#54804._x = p_PosX;
aso#54804._y = p_PosY;
aso#45610._x = aso#54804._x;
aso#45610._y = aso#54804._y;
aso#54804._alpha = 100;
}
function CheckBonusSet() {
if ((ArrayProsmotren.length / 2) < 8) {
} else {
var _local3 = 0;
var _local2 = 0;
var _local1 = 0;
while (_local1 < (ArrayProsmotren.length / 2)) {
_local3 = _local3 + ConvNetPosToPosX(ArrayProsmotren[_local1 * 2]);
_local2 = _local2 + ConvNetPosToPosY(ArrayProsmotren[(_local1 * 2) + 1]);
_local1++;
}
_local3 = _local3 / (ArrayProsmotren.length / 2);
_local2 = _local2 / (ArrayProsmotren.length / 2);
aso#70537("+" + (((ArrayProsmotren.length / 2) - 7) * 250), "SUPER BONUS", _local3 - 70, _local2 - 50);
Set("aso#11489", aso#11489 + (((ArrayProsmotren.length / 2) - 8) * 250));
}
}
movieClip.prototype.Color;
movieClip.prototype.NetPosX;
movieClip.prototype.NetPosY;
movieClip.prototype.MoveX;
movieClip.prototype.MoveY;
movieClip.prototype.MoveXnormalized;
movieClip.prototype.MoveYnormalized;
movieClip.prototype.Number;
movieClip.prototype.Type;
var aso#42826 = 0;
var RealNumBubbles = 0;
var aso#32240 = 30;
var FieldSizeX = 14;
var FieldSizeY = 14;
var OtstupX = 255;
var OtstupY = -3;
ArrayNet = new Array((FieldSizeX * FieldSizeY) * 3);
var aso#23467 = "aso#74163";
var MovingBubbleNumber = 9999;
ArrayProsmotren = new Array();
ArrayPomechen = new Array();
ArrayPath = new Array();
ArrayFalling = new Array();
Set("aso#75555", new Array());
GrayIndex = new Array();
AvailableColorsIndex = new Array();
AvailableColors = new Array();
Set("aso#71929", new Array());
ArrayOfssetRightToLeft = new Array();
var aso#69566 = 10;
var CurArrayPath = 0;
var DialogMode = false;
var aso#52570 = 1;
var aso#28614 = 1;
var aso#11489 = 0;
var aso#36837 = 0;
var aso#02295 = 0;
var aso#17478 = 4;
var aso#00903 = 3;
var aso#37808 = 0;
var OffsetInc = 1;
var ShowPathTimer = 0;
var aso#60793 = true;
var MaxBottomGemsTime = 200;
var BottomGemsTimer = MaxBottomGemsTime;
var aso#05500 = 0;
var StartHeight = 9;
var aso#82515 = 4000;
var aso#20262 = 0;
var aso#99511 = 1;
var NextStepCheck = false;
var FirstLoadGems = true;
var aso#93522 = 10;
var aso#56196 = false;
var aso#30848 = 0;
var aso#62185 = 0;
var AYSmode = 1;
var aso#51599 = 1;
var OldMouseX = _root._xmouse;
var OldMouseY = _root._ymouse;
var BottomGemsAlpha = 100;
var BottomGemsAlphaTimer = 1000;
duplicateMovieClip (aso#93101, "aso#81544", 1001);
aso#81544.GotoAndStop(1);
aso#81544.Radio1.GotoAndStop(3);
aso#93101._visible = false;
aso#81544._visible = false;
duplicateMovieClip (aso#95885, "aso#01874", 1002);
aso#95885._visible = false;
aso#01874._visible = false;
duplicateMovieClip (aso#49786, "aso#14273", 1003);
aso#49786._visible = false;
aso#14273._visible = false;
duplicateMovieClip (aso#55775, "aso#08284", 1004);
aso#55775._visible = false;
aso#08284._visible = false;
duplicateMovieClip (aso#89896, "aso#78339", 1005);
aso#89896._visible = false;
aso#78339._visible = false;
duplicateMovieClip (aso#88504, "aso#58980", 1006);
aso#88504._visible = false;
aso#58980._visible = false;
duplicateMovieClip (aso#76526, "aso#18870", 1007);
aso#76526._visible = false;
aso#18870._visible = false;
duplicateMovieClip (aso#45189, "aso#21654", 1009);
aso#45189._visible = false;
aso#21654._visible = false;
duplicateMovieClip (aso#58559, "aso#12881", 1010);
aso#58559._visible = false;
aso#12881._visible = false;
duplicateMovieClip (aso#36416, "aso#76947", 1011);
aso#36416._visible = false;
aso#76947._visible = false;
duplicateMovieClip (aso#61764, "aso#06892", 1012);
aso#61764._visible = false;
aso#06892._visible = false;
duplicateMovieClip (aso#25830, "aso#27643", 1013);
aso#25830._visible = false;
aso#27643._visible = false;
duplicateMovieClip (aso#64969, "aso#33632", 999);
aso#64969._visible = false;
aso#33632._visible = false;
_root["aso#38229"]._visible = false;
duplicateMovieClip (aso#81123, "aso#54804", 800);
_root["aso#81123"]._visible = false;
myDate = new Date();
var CurrentTime = myDate.getTime();
var ElapsedTime = (CurrentTime - aso#85720);
var aso#85720 = CurrentTime;
var aso#86141 = 100000;
var Time = aso#86141;
var LinkBuyNow = "";
var LinkMoreGames = "";
var Registered = true;
someListener = new Object();
someListener.onMouseUp = function () {
OnMouseUp();
};
Mouse.addListener(someListener);
var RightInd = 0;
var RightCorner = 9999;
var LeftCorner = 9999;
var FirstCheck = true;
var aso#82936 = 0;
var aso#26251 = 0;
var aso#30427 = 10;
aso#54804._visible = false;
aso#45610._visible = false;
BonusTextTimer = 0;
_root["aso#64969"]._visible = false;
aso#42405._visible = false;
aso#54383._visible = false;
aso#48394._visible = false;
aso#29035._visible = false;
aso#79731._visible = false;
aso#60372._visible = false;
aso#11068._visible = false;
aso#17057._visible = false;
aso#66361._visible = false;
aso#91709._visible = false;
aso#72350._visible = false;
aso#23046._visible = false;
aso#03687._visible = false;
aso#97698._visible = false;
aso#52991._visible = false;
aso#15665._visible = false;
aso#41013._visible = false;
aso#50207();
aso#47002();
aso#09676();
_root.onEnterFrame = function () {
if (!DialogMode) {
aso#46581();
}
aso#27222();
};
if (_root["aso#60793"]) {
_root["aso#80152"].start();
}
_root["aso#18870"]._visible = false;
_root.aso#90317();
Frame 184
stop();
Frame 185
stop();
Symbol 7 Button
on (release) {
getURL ("http://toxicarcade.com", "_blank");
}
Symbol 10 MovieClip Frame 76
stop();
Symbol 19 Button
on (release) {
getURL ("http://devilishlaugh.com", "_blank");
}
Symbol 22 MovieClip Frame 87
stop();
Symbol 37 Button
on (release) {
if (_root["aso#60793"]) {
_root["aso#80152"].start();
}
_root["aso#14273"]._visible = false;
_root.aso#47002();
}
Symbol 44 MovieClip Frame 1
stop();
Symbol 45 Button
on (release) {
if (_root["aso#60793"]) {
_root["aso#80152"].start();
}
_root["aso#08284"]._visible = false;
_root.aso#47002();
}
Symbol 50 MovieClip Frame 1
stop();
Symbol 66 Button
on (release) {
getURL ("http://toxicarcade.com", "_blank");
}
Symbol 71 Button
on (release) {
getURL ("http://devilishlaugh.com", "_blank");
}
Symbol 110 MovieClip Frame 11
stop();
Symbol 111 MovieClip Frame 1
stop();
Symbol 111 MovieClip Frame 2
stop();
Symbol 113 MovieClip Frame 1
stop();
Symbol 113 MovieClip Frame 2
stop();
Symbol 115 MovieClip Frame 1
stop();
Symbol 115 MovieClip Frame 2
stop();
Symbol 117 MovieClip Frame 1
stop();
Symbol 117 MovieClip Frame 2
stop();
Symbol 121 MovieClip Frame 1
stop();
Symbol 121 MovieClip Frame 2
stop();
Symbol 127 MovieClip Frame 1
stop();
Symbol 127 MovieClip Frame 2
stop();
Symbol 129 MovieClip Frame 1
stop();
Symbol 129 MovieClip Frame 2
stop();
Symbol 141 Button
on (release) {
if (_root["aso#60793"]) {
_root["aso#80152"].start();
}
_root["aso#18870"]._visible = false;
_root.aso#90317();
_root["aso#06892"]._visible = false;
_root.aso#09676();
_root["aso#64969"]._visible = false;
_root["aso#11489"] = 0;
_root["aso#29456"] = 1;
_root["aso#51599"] = 0;
_root.aso#50207();
_root.TimerTypeTime = _root.CalculateTimerTypeMaxTime();
_root["aso#36837"] = _root["aso#11489"];
_root["aso#56196"] = false;
_root.aso#35024();
_root.DialogMode = false;
_root["aso#33632"]._visible = false;
}
Symbol 148 Button
on (release) {
if (_root.DialogMode) {
return(undefined);
}
if (_root["aso#60793"]) {
_root["aso#80152"].start();
}
_root["aso#56196"] = false;
_root["aso#57588"]._visible = true;
_root["aso#38229"]._visible = false;
_root["aso#33632"]._visible = false;
}
Symbol 153 Button
on (release) {
if (_root.DialogMode) {
return(undefined);
}
if (_root["aso#60793"]) {
_root["aso#80152"].start();
}
_root["aso#56196"] = true;
_root["aso#57588"]._visible = false;
_root["aso#38229"]._visible = true;
_root["aso#33632"]._visible = true;
}
Symbol 186 Button
on (release) {
if (_root["aso#60793"]) {
_root["aso#80152"].start();
}
_root["aso#02295"] = _root["aso#11489"];
_root["aso#29456"]++;
if (_root["aso#92130"] == "aso#39621") {
if (_root["aso#29456"] > _root["aso#30427"]) {
_root["aso#29456"] = 1;
}
}
if (_root["aso#92130"] == "aso#39621") {
_root.LoadLevel(_root["aso#29456"]);
}
if (_root["aso#92130"] == "aso#24859") {
_root.aso#50207();
}
if (_root["aso#92130"] == "aso#44218") {
_root.aso#50207();
}
_root["aso#76947"]._visible = false;
_root.DialogMode = false;
if (_root["aso#92130"] == "aso#39621") {
if (!_root.Registered) {
if (_root["aso#29456"] > 5) {
_root.aso#67753(3);
}
}
}
if (_root["aso#92130"] == "aso#24859") {
if (!_root.Registered) {
if (_root["aso#29456"] > 15) {
_root.aso#67753(3);
}
}
}
}
Symbol 191 Button
on (release) {
getURL ("http://toxicarcade.com", "_blank");
}
Symbol 193 Button
on (release) {
if (_root["aso#60793"]) {
_root["aso#80152"].start();
}
_root["aso#18870"]._visible = false;
_root.aso#90317();
_root["aso#06892"]._visible = false;
_root.aso#09676();
}
Symbol 197 Button
on (release) {
if (_root["aso#60793"]) {
_root["aso#80152"].start();
}
_root.DialogMode = false;
_root["aso#06892"]._visible = false;
_root["aso#11489"] = _root["aso#02295"];
_root["aso#36837"] = _root["aso#11489"];
if ((_root["aso#92130"] == "aso#24859") || (_root["aso#92130"] == "aso#44218")) {
_root.aso#50207();
}
if (_root["aso#92130"] == "aso#39621") {
_root.LoadLevel(_root["aso#29456"]);
}
}
Symbol 206 Button
on (release) {
getURL ("http://toxicarcade.com", "_blank");
}
Symbol 213 Button
on (release) {
if (_root["aso#60793"]) {
_root["aso#80152"].start();
}
_root["aso#14273"]._visible = false;
_root.aso#40592();
}
Symbol 232 Button
on (release) {
if (_root["aso#60793"]) {
_root["aso#80152"].start();
}
_root["aso#18870"]._visible = false;
_root.aso#09255();
}
Symbol 243 Button
on (release) {
if (_root["aso#12881"]._visible) {
return(undefined);
}
_root["aso#02295"] = 0;
_root["aso#36837"] = 0;
_root["aso#11489"] = 0;
_root["aso#86141"] = 40000;
if (_root["aso#60793"]) {
_root["aso#80152"].start();
}
_root["aso#81544"]._visible = false;
_root.DialogMode = false;
_root["aso#92130"] = "aso#44218";
_root["aso#39200"].text = "aso#04658";
_root.aso#35024();
_root.aso#50207();
}
Symbol 246 Button
on (release) {
if (_root["aso#12881"]._visible) {
return(undefined);
}
_root["aso#02295"] = 0;
_root["aso#36837"] = 0;
_root["aso#11489"] = 0;
if (_root["aso#60793"]) {
_root["aso#80152"].start();
}
_root["aso#81544"]._visible = false;
_root.DialogMode = false;
_root["aso#29456"] = 1;
_root["aso#92130"] = "aso#24859";
_root["aso#39200"].text = "aso#41984";
_root.aso#35024();
_root.aso#50207();
}
Symbol 256 Button
on (release) {
stopAllSounds();
}
Symbol 260 Button
on (release) {
gotoAndPlay ("Scene 2");
}