Frame 1
dm = "drawball.com";
var dmp = _url.split("/");
var di = 0;
while (di < dmp.length) {
if (dmp[di].indexOf(dm) >= 0) {
dm = dmp[di];
break;
}
di++;
}
System.security.allowDomain(dm);
i2s = (_global.i2s = function (v, len) {
var s = "";
var _local3;
var cv = v;
var _local2 = Math.pow(127, len - 1);
var _local1 = 1;
while (_local1 <= len) {
_local3 = Math.floor(cv / _local2);
cv = cv - (_local3 * _local2);
s = s + String.fromCharCode(_local3 + 1);
if (_local1 != len) {
_local2 = _local2 / 127;
}
_local1++;
}
return(s);
});
s2i = (_global.s2i = function (s) {
var _local3 = s;
var cv = 0;
var _local2 = 1;
var _local1 = _local3.length - 1;
while (_local1 >= 0) {
cv = cv + ((_local3.charCodeAt(_local1) - 1) * _local2);
_local2 = _local2 * 127;
_local1--;
}
return(cv);
});
bcr = 0;
lcrb = 0;
lcr = 1;
lcrt = getTimer();
flcrd = 25;
setLcrFPS = function (v) {
this.flcrd = 1000 / v;
};
lfo = function (frac) {
var _local3 = new Array();
var _local2 = 0;
var _local1 = 0;
while (_local1 <= 500) {
_local3[_local1] = _local2;
_local2 = _local2 + ((1 - _local2) * frac);
_local1++;
}
return(_local3);
};
lcrTicker.removeMovieClip();
createEmptyMovieClip("lcrTicker", 412092);
lcrTicker.onEnterFrame = function () {
var _local2 = getTimer();
var _local1 = this._parent;
_local1.lcr = (_local2 - _local1.lcrt) / _local1.flcrd;
_local1.bcr = _local1.bcr + _local1.lcr;
_local1.lcrb = Math.floor(_local1.bcr);
_local1.bcr = _local1.bcr - _local1.lcrb;
_local1.lcrt = _local2;
};
win._alpha = 0;
Symbol 2 MovieClip Frame 1
function cftw() {
var i = 1;
while (i <= 6) {
var d = this["d" + i];
var wcc;
var _local2;
if (i == 1) {
wcc = 4;
_local2 = [2, 3, 4, 6];
} else if (i == 2) {
wcc = 2;
_local2 = [1, 3];
} else if (i == 3) {
wcc = 4;
_local2 = [1, 2, 5, 6];
} else if (i == 4) {
wcc = 3;
_local2 = [1, 5, 6];
} else if (i == 5) {
wcc = 3;
_local2 = [3, 4, 6];
} else if (i == 6) {
wcc = 4;
_local2 = [1, 3, 4, 5];
}
var ccc = 0;
var j = 0;
while (j < d.cns.length) {
var o = d.cns[j];
var _local3 = 0;
while (_local3 < o.c.length) {
if (o.c[_local3] != d) {
var p = o.c[_local3].p;
var gp = false;
var _local1 = 0;
while (_local1 < _local2.length) {
if (_local2[_local1] == p) {
_local2[_local1] = -1;
wcc--;
gp = true;
}
_local1++;
}
if (!gp) {
return(false);
}
}
_local3++;
}
j++;
}
var j = 0;
while (j < _local2.length) {
if (_local2[j] != -1) {
return(false);
}
j++;
}
if (wcc != 0) {
return(false);
}
i++;
}
var i = 1;
while (i <= 6) {
delete this["d" + i].onRollOver;
ending = true;
over = true;
_parent.callback();
tld = undefined;
tl.removeMovieClip();
i++;
}
return(undefined);
}
this._x = -50;
this._y = -25;
dep = 0;
this.createEmptyMovieClip("ht", ++dep);
this.createEmptyMovieClip("ls2", ++dep);
ls2._y = 0.5;
this.createEmptyMovieClip("ls", ++dep);
ls2.lineStyle(5, 0);
ls.lineStyle(2, 16777215);
this.createEmptyMovieClip("tl", ++dep);
var i = 1;
while (i <= 6) {
d = this.attachMovie("edot", "d" + i, ++dep);
d.p = i;
d.cns = new Array();
d.onRollOver = function () {
if (tld != this) {
if (sl) {
var _local2;
var _local3 = 0;
while (_local3 < tld.cns.length) {
_local2 = tld.cns[_local3];
var _local1 = 0;
while (_local1 < _local2.c.length) {
if (_local2.c[_local1] == this) {
return;
}
_local1++;
}
_local3++;
}
ls2.lineTo(this._x, this._y);
ls.lineTo(this._x, this._y);
_local2 = new Object();
_local2.c = new Array();
_local2.c.push(this);
_local2.c.push(tld);
this.cns.push(_local2);
tld.cns.push(_local2);
this.cc++;
tld.cc++;
} else {
ls2.moveTo(this._x, this._y);
ls.moveTo(this._x, this._y);
sl = true;
}
tld = this;
tldt = getTimer();
cftw();
}
};
i++;
}
d2._x = 50;
d2._y = -25;
d3._x = 100;
d4._y = 70;
d5._x = 100;
d5._y = 70;
d6._x = 50;
d6._y = 25;
ht.lineStyle(8, 0, 20);
vs = [4, 5, 3, 2, 1, 3, 6, 1, 4, 6, 5];
var i = 0;
while (i < vs.length) {
var v = vs[i];
if (i == 0) {
ht.moveTo(this["d" + v]._x, this["d" + v]._y);
} else {
ht.lineTo(this["d" + v]._x, this["d" + v]._y);
}
i++;
}
this.onEnterFrame = function () {
var _local3 = this;
if ((tld != undefined) && (!over)) {
if ((getTimer() - tldt) > 5000) {
tld = undefined;
ls.clear();
ls2.clear();
ls2.lineStyle(5, 0);
ls.lineStyle(2, 16777215);
tl.clear();
sl = false;
var _local2 = 1;
while (_local2 <= 6) {
var _local1 = _local3["d" + _local2];
_local1.cns = new Array();
_local1.cc = 0;
_local2++;
}
}
}
if (ending) {
var ddc = 0;
var _local2 = 1;
while (_local2 <= 6) {
var _local1 = _local3["d" + _local2];
if (_local1 != undefined) {
_local1._xscale = _local1._xscale - (_root.lcrb * 4);
_local1._yscale = _local1._xscale;
if (_local1._xscale <= 0) {
_local1.removeMovieClip();
}
} else {
ddc++;
}
_local2++;
}
yv = yv + (_root.lcrb * 0.05);
_yscale = (_yscale - (yv * _root.lcrb));
_parent._alpha = _yscale;
if ((ddc == 6) && (_yscale <= 0)) {
ending = false;
_parent.removeMovieClip();
}
} else if (_parent._alpha < 100) {
_parent._alpha = _parent._alpha + (_root.lcrb * 2);
if (_parent._alpha >= 100) {
_parent._alpha = 100;
}
}
if ((tld != undefined) && (tl != undefined)) {
tl.clear();
var xm = _xmouse;
var ym = _ymouse;
tl.lineStyle(4, 0);
tl.moveTo(tld._x, tld._y);
tl.lineTo(xm, ym);
tl.lineStyle(2, 16777215);
tl.moveTo(tld._x, tld._y);
tl.lineTo(xm, ym);
tl._alpha = 100 - ((100 * (getTimer() - tldt)) / 5000);
}
};
Symbol 43 MovieClip Frame 1
Symbol 44 MovieClip [rules] Frame 1
bg.onPress = function () {
};
bg.useHandCursor = false;
this.attachMovie("bevelButton", "agreeBtn", ++dep);
this.attachMovie("bevelButton", "disagreeBtn", ++dep);
agreeBtn.setSize(46, 20);
agreeBtn.graphics.attachMovie("agreeGraphic", "g", 1);
disagreeBtn.setSize(58, 20);
disagreeBtn.graphics.attachMovie("disagreeGraphic", "g", 1);
agreeBtn._x = -37;
disagreeBtn._x = 27;
agreeBtn._y = 200;
disagreeBtn._y = 200;
var so = SharedObject.getLocal("drawball", "/");
t = Number(so.data.ruletm);
if (t > 0) {
ct = Math.floor(new Date().getTime() / 1000);
if ((ct - t) < 60) {
tdt = getTimer() + ((60 - (ct - t)) * 1000);
agreeBtn.setEnabled(false);
disagreeBtn.setEnabled(false);
}
}
agreeBtn.clicked = function () {
var _local1 = SharedObject.getLocal("drawball", "/");
_local1.data.ruletm = Math.floor(new Date().getTime() / 1000);
tdt = getTimer() + 60000;
agreeBtn.setEnabled(false);
disagreeBtn.setEnabled(false);
};
accepted = false;
disagreeBtn.clicked = function () {
var _local1 = SharedObject.getLocal("drawball", "/");
_local1.data.ruleac = 1;
accepted = true;
agreeBtn.setEnabled(false);
disagreeBtn.setEnabled(false);
};
time.box.text = " ";
tca = 255;
this.onEnterFrame = function () {
tt = getTimer();
if (tdt > tt) {
time.box.text = Math.floor((tdt - tt) / 1000);
} else if (time.box.text != "") {
time.box.text = "";
agreeBtn.setEnabled(true);
disagreeBtn.setEnabled(true);
}
if (accepted) {
if (tca > 0) {
tca = tca - (_root.lcrb * 4);
if (tca <= 0) {
tca = 0;
th._visible = false;
}
trace(tca);
new Color(th).setRGB(((tca * 65536) + (tca * 256)) + tca);
}
}
};
Symbol 58 MovieClip [hofg] Frame 1
new Color(h2).setRGB(0);
h2._alpha = 100;
Symbol 66 MovieClip [hpcv] Frame 1
function gq() {
if (cgq) {
var _local1 = qs[qap][qav];
qav++;
if (qav >= qls[qap]) {
qav = 0;
qap++;
if (qap >= qc) {
cgq = false;
}
}
aqp++;
return(_local1);
}
return(null);
}
this.createEmptyMovieClip("mc", 1);
mc.loadMovie((((("http://" + _root.dm) + "/i/hpcv.swf?hp=") + Math.random()) + "&cv=") + Math.random());
dlhp = false;
this.onEnterFrame = function () {
if (dgq) {
var s = "";
qs = new Array();
qls = new Array();
aqp = 0;
ql = 0;
var _local1 = 1;
while (_local1 <= qc) {
var _local3 = mc._parent["qq" + _local1];
qs.push(_local3);
var l = _local3.length;
qls.push(l);
ql = ql + l;
_local1++;
}
qav = 0;
qap = 0;
cgq = true;
var j = 0;
var v;
var d = new Array();
while (cgq) {
d.push(gq());
}
var _local2 = d.splice(d.length - 6, 6);
trace((_local2.length + " ") + d.length);
_local1 = 0;
while (_local1 < _local2.length) {
_local2[_local1] = _local2[_local1] / 100;
_local1++;
}
_local1 = 0;
while (_local1 < d.length) {
if ((_local1 % 7) == 0) {
s = s + String.fromCharCode((d[_local1] - _local2[Math.floor(_local1 / 7) % 5]) / _local2[Math.floor(_local1 / 7) % 6]);
}
_local1++;
}
_parent.cnc2 = s;
trace("s: " + s);
this.removeMovieClip();
}
if (!dlhp) {
if ((mc.getBytesLoaded() / mc.getBytesTotal()) == 1) {
dlhp = true;
q = new Array();
qc = Number(mc._parent.qc);
dgq = true;
}
}
};
Symbol 74 MovieClip [pedo] Frame 1
function onEnterFrame() {
pedro_sc = pedro_sc + 1;
pedro_rot = pedro_rot - (1 + (10 / pedro_sc));
pedro._xscale = (pedro._yscale = pedro_sc);
pedro._rotation = pedro_rot;
}
var pedro_sc = this._xscale;
var pedro_rot = 0;
Symbol 77 MovieClip [url] Frame 1
b = this.createEmptyMovieClip("boxBtn", ++dep);
bx = box;
bx.b = b;
bx.type = "dynamic";
bx.selectable = false;
b.bx = bx;
b._x = bx._x;
b._y = bx._y;
b.beginFill(0);
b._alpha = 0.1;
b.lineTo(bx._width, 0);
b.lineTo(bx._width, bx._height);
b.lineTo(0, bx._height);
b.lineTo(0, 0);
b.endFill();
b.onPress = function () {
var _local1 = this;
ds = true;
_local1.bx.selectable = true;
_local1._visible = false;
Selection.setFocus(_local1.bx);
Selection.setSelection(0, 999999);
};
this.onEnterFrame = function () {
if (ds) {
var _local1 = Selection.getFocus() + "";
if (_local1 != ("" + bx)) {
ds = false;
bx.selectable = false;
b._visible = true;
} else {
Selection.setSelection(0, 999999);
}
}
};
Symbol 82 MovieClip [bevelButton] Frame 1
#initclip 1
var ccv = new Object();
ccv.bevelButton = function () {
this.init();
};
var tp = ((ccv.bevelButton.prototype = new MovieClip()));
Object.registerClass("bevelButton", ccv.bevelButton);
tp.setColor = function (c) {
var _local1 = this;
var _local2 = Math.floor(c / 65536);
var _local3 = Math.floor(c / 256) - (_local2 * 256);
var b = ((c - (_local2 * 65536)) - (_local3 * 256));
if (((_local1.r != _local2) or (_local1.g != _local3)) or (_local1.b != b)) {
_local1.r = _local2;
_local1.g = _local3;
_local1.b = b;
_local1.redraw();
}
};
tp.setAngle = function (a) {
var _local1 = this;
if (_local1.rad != a) {
_local1.rad = a;
_local1.redraw();
}
};
tp.setWidth = function (w) {
var _local1 = this;
if (_local1.ww != w) {
_local1.setSize(w, _local1.hh);
}
};
tp.setHeight = function (h) {
var _local1 = this;
if (_local1.hh != h) {
_local1.setSize(_local1.ww, h);
}
};
tp.setBrightness = function (b) {
var _local1 = this;
if (_local1.bv != b) {
_local1.bv = b;
_local1.oefPush();
}
};
tp.setRadio = function (r) {
var _local1 = this;
if (_local1.isRadio != r) {
var _local2 = _local1.ww;
_local1.ww = _local2 - 1;
_local1.isRadio = r;
_local1.setSize(_local2, _local1.hh);
}
};
tp.setSize = function (w, h) {
if ((this.ww != w) or (this.hh != h)) {
this.ww = w;
this.hh = h;
var w2 = (this.ww / 2);
var _local3 = this.hh / 2;
this.bg3.clear();
this.bg3.beginFill(0);
if (this.isRadio) {
var _local1 = 6;
var _local2 = 0;
while (_local2 <= _local1) {
var x = ((w2 / Math.cos(3.1415926 / _local1)) * Math.cos(-1.5707963 + ((6.2831852 / _local1) * _local2)));
var y = ((_local3 / Math.cos(3.1415926 / _local1)) * Math.sin(-1.5707963 + ((6.2831852 / _local1) * _local2)));
var mx = (w2 * Math.cos((-1.5707963 + ((6.2831852 / _local1) * _local2)) + (3.1415926 / _local1)));
var my = (_local3 * Math.sin((-1.5707963 + ((6.2831852 / _local1) * _local2)) + (3.1415926 / _local1)));
if (_local2 == 0) {
this.bg3.moveTo(mx, my);
} else {
this.bg3.curveTo(x, y, mx, my);
}
_local2++;
}
} else {
this.bg3.moveTo(-w2, -_local3);
this.bg3.lineTo(w2, -_local3);
this.bg3.lineTo(w2, _local3);
this.bg3.lineTo(-w2, _local3);
this.bg3.lineTo(-w2, -_local3);
}
this.bg3.endFill();
this.bg3.c = new Color(this.bg3);
var b = this.br;
b.clear();
b.beginFill(0);
if (this.isRadio) {
var _local1 = 6;
var _local2 = 0;
while (_local2 <= _local1) {
var x = ((w2 / Math.cos(3.1415926 / _local1)) * Math.cos(-1.5707963 + ((6.2831852 / _local1) * _local2)));
var y = ((_local3 / Math.cos(3.1415926 / _local1)) * Math.sin(-1.5707963 + ((6.2831852 / _local1) * _local2)));
var mx = (w2 * Math.cos((-1.5707963 + ((6.2831852 / _local1) * _local2)) + (3.1415926 / _local1)));
var my = (_local3 * Math.sin((-1.5707963 + ((6.2831852 / _local1) * _local2)) + (3.1415926 / _local1)));
if (_local2 == 0) {
b.moveTo(mx, my);
} else {
b.curveTo(x, y, mx, my);
}
_local2++;
}
_local2 = 0;
while (_local2 <= _local1) {
var x = (((w2 + 1) / Math.cos(3.1415926 / _local1)) * Math.cos(-1.5707963 + ((6.2831852 / _local1) * _local2)));
var y = (((_local3 + 1) / Math.cos(3.1415926 / _local1)) * Math.sin(-1.5707963 + ((6.2831852 / _local1) * _local2)));
var mx = ((w2 + 1) * Math.cos((-1.5707963 + ((6.2831852 / _local1) * _local2)) + (3.1415926 / _local1)));
var my = ((_local3 + 1) * Math.sin((-1.5707963 + ((6.2831852 / _local1) * _local2)) + (3.1415926 / _local1)));
if (_local2 == 0) {
b.lineTo(mx, my);
} else {
b.curveTo(x, y, mx, my);
}
_local2++;
}
} else {
b.moveTo((-w2) - 1, (-_local3) - 1);
b.lineTo(w2 + 1, (-_local3) - 1);
b.lineTo(w2 + 1, _local3 + 1);
b.lineTo((-w2) - 1, _local3 + 1);
b.lineTo((-w2) - 1, (-_local3) - 1);
b.lineTo(-w2, -_local3);
b.lineTo(w2, -_local3);
b.lineTo(w2, _local3);
b.lineTo(-w2, _local3);
b.lineTo(-w2, -_local3);
}
b.endFill();
this.redraw();
}
};
tp.setBevel = function (b) {
var _local1 = this;
if (_local1.bevel != b) {
_local1.bevel = b;
_local1.oefPush();
}
};
tp.redraw = function () {
with (this) {
var rad = this.rad;
var bv = this.bv;
var r = this.r;
var g = this.g;
var b = this.b;
var ww = this.ww;
var hh = this.hh;
var w2 = (ww / 2);
var h2 = (hh / 2);
var uc = 16777215;
var w2h = Math.sqrt((2 * Math.max(ww, hh)) * Math.max(ww, hh));
var il = (w2h + Math.pow((0.6 - Math.abs(this.downAmount - 0.6)) * 30, 2));
var mv = (1 - (this.downAmount * this.darkenAmount));
var c = ((((Math.min(255, Math.floor(r * mv)) * 256) * 256) + (Math.min(255, Math.floor(g * mv)) * 256)) + Math.min(255, Math.floor(b * mv)));
var urad = ((this.downAmount > 0.5) ? (rad + 3.1415926) : (rad));
bg1.clear();
bg1.beginGradientFill("linear", [uc, c, 0], [100, 100, 100], [0, 127.5, 255], {matrixType:"box", x:(-il) / 2, y:(-il) / 2, w:il, h:il, r:urad});
if (this.isRadio) {
var sides = 6;
var i = 0;
while (i <= sides) {
var x = ((w2 / Math.cos(3.1415926 / sides)) * Math.cos(-1.5707963 + ((6.2831852 / sides) * i)));
var y = ((h2 / Math.cos(3.1415926 / sides)) * Math.sin(-1.5707963 + ((6.2831852 / sides) * i)));
var mx = (w2 * Math.cos((-1.5707963 + ((6.2831852 / sides) * i)) + (3.1415926 / sides)));
var my = (h2 * Math.sin((-1.5707963 + ((6.2831852 / sides) * i)) + (3.1415926 / sides)));
if (i == 0) {
bg1.moveTo(mx, my);
} else {
bg1.curveTo(x, y, mx, my);
}
i++;
}
} else {
bg1.moveTo(-w2, -h2);
bg1.lineTo(w2, -h2);
bg1.lineTo(w2, h2);
bg1.lineTo(-w2, h2);
bg1.lineTo(-w2, -h2);
}
bg1.endFill();
bg3.c.setRGB(c);
bg3._alpha = 100 - bv;
il = w2h + ((this.downAmount * (Math.max(ww, hh) / 20)) * 8);
bg2.clear();
if (this.noGraphicsDown) {
graphics._y = 0;
} else {
graphics._y = this.downAmount;
}
bg2.beginGradientFill("radial", [uc, c], [(this.isRadio ? 65 : 75), (this.isRadio ? 75 : 80)], [0, 255], {matrixType:"box", x:(1 + (((Math.cos(rad) * (0.5 - this.downAmount)) * w2h) / 4)) - (il / 2), y:(1 + (((Math.sin(rad) * (0.5 - this.downAmount)) * w2h) / 4)) - (il / 2), w:il, h:il, r:0});
if (this.isRadio) {
var sides = 6;
var i = 0;
while (i <= sides) {
var x = (((w2 - this.bevel) / Math.cos(3.1415926 / sides)) * Math.cos(-1.5707963 + ((6.2831852 / sides) * i)));
var y = (((h2 - this.bevel) / Math.cos(3.1415926 / sides)) * Math.sin(-1.5707963 + ((6.2831852 / sides) * i)));
var mx = ((w2 - this.bevel) * Math.cos((-1.5707963 + ((6.2831852 / sides) * i)) + (3.1415926 / sides)));
var my = ((h2 - this.bevel) * Math.sin((-1.5707963 + ((6.2831852 / sides) * i)) + (3.1415926 / sides)));
if (i == 0) {
bg2.moveTo(mx, my);
} else {
bg2.curveTo(x, y, mx, my);
}
i++;
}
} else {
bg2.moveTo(this.bevel - w2, this.bevel - h2);
bg2.lineTo(w2 - this.bevel, this.bevel - h2);
bg2.lineTo(w2 - this.bevel, h2 - this.bevel);
bg2.lineTo(this.bevel - w2, h2 - this.bevel);
bg2.lineTo(this.bevel - w2, h2 - this.bevel);
}
bg2.endFill();
}
};
tp.stick = function () {
var _local1 = this;
if (!_local1.stuckDown) {
_local1.stuckDown = true;
_local1.downFr = 7 - _local1.downFr;
_local1.oefPush();
}
};
tp.unstick = function () {
var _local1 = this;
if (_local1.stuckDown) {
_local1.stuckDown = false;
_local1.downFr = 7 - _local1.downFr;
_local1.oefPush();
}
};
tp.setFunctional = function (f) {
var _local2 = this;
var _local3 = f;
if (_local2.functional != _local3) {
_local2.functional = _local3;
var _local1 = _local2.m;
if (_local3) {
_local1.onPress = _local1.PH_onPress;
_local1.onRollOver = _local1.PH_onRollOver;
_local1.onRollOut = _local1.PH_onRollOut;
_local1.onDragOver = _local1.PH_onDragOver;
_local1.onDragOut = _local1.PH_onDragOut;
_local1.onRelease = _local1.PH_onRelease;
_local1.onReleaseOutside = _local1.PH_onReleaseOutside;
} else {
delete _local1.onPress;
delete _local1.onRollOver;
delete _local1.onRollOut;
delete _local1.onDragOver;
delete _local1.onDragOut;
delete _local1.onRelease;
delete _local1.onReleaseOutside;
}
}
};
tp.setEnabled = function (e) {
with (this) {
setFunctional(e);
if (disabled == e) {
disabled = !e;
if (m.useHandCursor == disabled) {
m.useHandCursor = !disabled;
}
oefPush();
}
}
};
tp.init = function () {
if (_root.lcr == undefined) {
_root.lcr = 1;
}
var m = this.createEmptyMovieClip("m", ++this.dep);
var ww = this._width;
var hh = this._height;
var w2 = (ww / 2);
var h2 = (hh / 2);
this._xscale = (this._yscale = 100);
this.rad = 1.5707963;
this.bv = 70;
this.r = 255;
this.g = 255;
this.b = 255;
this.bevel = 1;
this.darkenAmount = 0.3;
this.bg1 = m.createEmptyMovieClip("bg1", ++m.dep);
this.bg2 = m.createEmptyMovieClip("bg2", ++m.dep);
this.bg3 = m.createEmptyMovieClip("bg3", ++m.dep);
this.br = m.createEmptyMovieClip("br", ++m.dep);
this.setSize(ww, hh);
this.graphics = m.createEmptyMovieClip("graphics", ++m.dep);
this.oefOn = false;
this.oef = function () {
var _local1 = this;
var _local3 = _root;
var _local2 = 0;
if ((!_local1.noDown) and (((_local1.md and _local1.mo) and (_local1.downFr < 7)) or (_local1.md and _local1.ultraDown))) {
_local1.downFr = Math.min(7, _local1.downFr + _local3.lcr);
} else if ((!(_local1.md and _local1.mo)) and (_local1.downFr > 0)) {
_local1.downFr = Math.max(0, _local1.downFr - _local3.lcr);
} else {
_local2++;
}
if (_local1.stuckDown) {
_local1.downAmount = 1 - ((Math.cos(3.1415926 * (1 + (_local1.downFr / 7))) * 0.5) + 0.5);
} else {
_local1.downAmount = (Math.cos(3.1415926 * (1 + (_local1.downFr / 7))) * 0.5) + 0.5;
}
if (_local1.disabled and (_local1.disableFr < 10)) {
_local1.disableFr = Math.min(10, _local1.disableFr + _local3.lcr);
} else if ((!_local1.disabled) and (_local1.disableFr > 0)) {
_local1.disableFr = Math.max(0, _local1.disableFr - _local3.lcr);
} else {
_local2++;
}
_local1.m._alpha = 100 - ((80 * _local1.disableFr) / 10);
_local1.redraw();
if (_local2 == 2) {
_local1.oefOn = false;
delete _local1.onEnterFrame;
}
};
this.oefPush = function () {
var _local1 = this;
if (!_local1.oefOn) {
_local1.oefOn = true;
_local1.onEnterFrame = _local1.oef;
}
};
this.disabled = (this.mo = (this.md = (this.mp = (this.sticky = (this.stuckDown = false)))));
this.click = function () {
with (this) {
if (!disabled) {
downFr = 7;
if (sticky) {
stuckDown = !stuckDown;
downFr = 7 - downFr;
}
clicked();
oefPush();
}
}
};
m.PH_onPress = function () {
_root.bvbDown = true;
with (this._parent) {
mo = true;
if (!disabled) {
md = true;
}
mp = true;
oefPush();
mouseStatus();
}
};
m.PH_onDragOver = function () {
with (this._parent) {
mo = true;
mp = true;
oefPush();
mouseStatus();
}
};
m.PH_onDragOut = function () {
with (this._parent) {
mo = false;
mp = false;
oefPush();
mouseStatus();
}
};
m.PH_onRollOver = function () {
with (this._parent) {
mo = true;
oefPush();
mouseStatus();
}
};
m.PH_onRollOut = function () {
with (this._parent) {
mo = false;
oefPush();
mouseStatus();
}
};
m.PH_onRelease = function () {
_root.bvbDown = false;
with (this._parent) {
if (md and mo) {
click();
}
mo = true;
md = false;
mp = false;
oefPush();
mouseStatus();
}
};
m.PH_onReleaseOutside = function () {
_root.bvbDown = false;
with (this._parent) {
mo = false;
md = false;
mp = false;
oefPush();
mouseStatus();
}
};
this.tabChildren = false;
m._focusrect = false;
this.setEnabled(true);
this.redraw();
};
delete cn;
delete ccv;
delete tp;
#endinitclip
Symbol 90 MovieClip [wheel] Frame 1
function getColorObj() {
return(gca(cc.x, cc.y, cc.bv, true));
}
function setColor(o) {
var _local1 = o;
if (_local1.c == null) {
forceColor(_local1);
} else {
cc = gca(_local1.x, _local1.y, _local1.bv, true);
mk._x = _local1.x + 42;
mk._y = _local1.y + 42;
this._parent.forceUpdate();
this._parent.colorSet(cc.c, cc);
}
}
function forceColor(c) {
var r = Math.floor(c / 65536);
var g = Math.floor((c - (r * 65536)) / 256);
var b = (c - ((r * 65536) + (g * 256)));
var newR = r;
var newG = g;
var newB = b;
var nc = 0;
var z1 = Math.min(Math.min(newR, newG), newB);
newR = newR - z1;
newG = newG - z1;
newB = newB - z1;
var z2 = (256 / Math.max(1, Math.max(Math.max(newR, newG), newB)));
newR = newR * z2;
newG = newG * z2;
newB = newB * z2;
newR = Math.round(newR);
newG = Math.round(newG);
newB = Math.round(newB);
if ((newR == 256) && (newB == 0)) {
d = (newG * 60) / 256;
} else if ((newG == 256) && (newB == 0)) {
d = 60 + (((256 - newR) * 60) / 256);
} else if ((newR == 0) && (newG == 256)) {
d = 120 + ((newB * 60) / 256);
} else if ((newB == 256) && (newR == 0)) {
d = 180 + (((256 - newG) * 60) / 256);
} else if ((newG == 0) && (newB == 256)) {
d = 240 + ((newR * 60) / 256);
} else if ((newR == 256) && (newG == 0)) {
d = 300 + (((256 - newB) * 60) / 256);
}
d = 360 - d;
d = d * 0.0174532922222222;
var tx = ((Math.cos(d) * s) / 2);
var ty = ((Math.sin(d) * s) / 2);
var _local3;
var bv;
var lvt = 1;
var lvb = 0;
var lbt = 1;
var lbb = -1;
mp = 1;
while (mp > 0.001) {
var _local1 = new Object();
_local1.r = r;
_local1.g = g;
_local1.b = b;
var ls = (mp / 4);
var bs = (mp / 4);
_local3 = lvt;
while (_local3 >= lvb) {
lb = lbt;
while (lb >= lbb) {
var x = (tx * _local3);
var y = (ty * _local3);
var _local2 = gca(x, y, lb);
var da = ((Math.abs(_local2.r - r) + Math.abs(_local2.g - g)) + Math.abs(_local2.b - b));
if ((da < _local1.da) or (!_local1.hda)) {
_local1 = _local2;
_local1.hda = true;
_local1.da = da;
_local1.lv = _local3;
_local1.lb = lb;
}
lb = lb - bs;
}
_local3 = _local3 - ls;
}
lvt = Math.min(1, _local1.lv + (ls / 2));
lvb = Math.max(0, _local1.lv - (ls / 2));
lbt = Math.min(1, _local1.lb + (bs / 2));
lbb = Math.max(-1, _local1.lb - (bs / 2));
mp = mp * 0.2;
}
cc = gca(_local1.x, _local1.y, _local1.bv, true);
this._parent.forceUpdate();
mk._x = _local1.x + 42;
mk._y = _local1.y + 42;
this._parent.colorSet(cc.c, cc);
}
function gca(x, y, lb, wcc) {
var _local3 = lb;
var _local1 = new Object();
_local1.bv = _local3;
var _local2 = Math.max(0, Math.sqrt((x * x) + (y * y)) - (s / 20)) * ((s / 2) / ((s / 2) - (s / 20)));
if (_local2 > (s / 2)) {
x = x * ((s / 2) / _local2);
y = y * ((s / 2) / _local2);
_local2 = s / 2;
}
var gv = (_local2 / (s / 2));
_local2 = Math.atan2(y, x);
var nr;
var r;
var ng;
var g;
var nb;
var b;
r = (nr = (gv * Math.max(-addVal, Math.min(256 - addVal, Math.cos(_local2) * mixVal))) + addVal);
g = (ng = (gv * Math.max(-addVal, Math.min(256 - addVal, Math.cos(_local2 + 2.09439506666667) * mixVal))) + addVal);
b = (nb = (gv * Math.max(-addVal, Math.min(256 - addVal, Math.cos(_local2 + 4.18879013333333) * mixVal))) + addVal);
if (_local3 < 0) {
r = r + ((255 - r) * Math.abs(_local3));
g = g + ((255 - g) * Math.abs(_local3));
b = b + ((255 - b) * Math.abs(_local3));
} else {
r = r + ((-r) * _local3);
g = g + ((-g) * _local3);
b = b + ((-b) * _local3);
}
_local1.r = Math.max(0, Math.min(255, Math.round(r)));
_local1.g = Math.max(0, Math.min(255, Math.round(g)));
_local1.b = Math.max(0, Math.min(255, Math.round(b)));
_local1.nr = Math.max(0, Math.min(255, Math.round(nr)));
_local1.ng = Math.max(0, Math.min(255, Math.round(ng)));
_local1.nb = Math.max(0, Math.min(255, Math.round(nb)));
_local1.x = x;
_local1.y = y;
if (wcc) {
_local1.c = (256 * ((256 * _local1.r) + _local1.g)) + _local1.b;
_local1.nc = (256 * ((256 * _local1.nr) + _local1.ng)) + _local1.nb;
}
return(_local1);
}
function updateColor(ignoreMouse) {
if (!ignoreMouse) {
cc = gca(_xmouse - (s / 2), _ymouse - (s / 2), cc.bv, true);
} else {
cc = gca(cc.x, cc.y, cc.bv, true);
}
mk._x = cc.x + 42;
mk._y = cc.y + 42;
this._parent.forceUpdate();
this._parent.colorSet(cc.c, cc);
}
mixVal = 255;
addVal = 127;
s = 84;
x = 0;
y = 0;
mk = this.createEmptyMovieClip("mk", ++dep);
mk.lineStyle(4, 16777215);
mk.moveTo(-5, 0);
mk.lineTo(5, 0);
mk.moveTo(0, -5);
mk.lineTo(0, 5);
mk.lineStyle(2, 0);
mk.moveTo(-5, 0);
mk.lineTo(5, 0);
mk.moveTo(0, -5);
mk.lineTo(0, 5);
mk._rotation = 45;
this.setBrightness = function (a) {
var _local2 = a;
var _local3 = this;
_local3.cc.bv = (_local2 - 50) / 50;
var _local1 = _local3.shade;
if (_local2 >= 50) {
_local1.black = true;
new Color(_local1).setRGB(0);
} else {
_local1.black = false;
new Color(_local1).setRGB(16777215);
}
_local1._visible = false;
_local1._alpha = Math.abs(_local2 - 50) * 2;
_local3.updateColor(true);
};
cc = gca(0, 0, 0, true);
updateColor(true);
this.onPress = function () {
this.mouseOver = true;
this.clicked = true;
_root.cbDown = true;
updateColor();
};
this.onRollOver = function () {
this.mouseOver = true;
this.clicked = false;
};
this.onRollOut = function () {
this.mouseOver = false;
this.clicked = false;
};
this.onDragOver = function () {
this.mouseOver = true;
this.clicked = true;
updateColor();
};
this.onMouseMove = function () {
if (this.clicked) {
updateColor();
}
};
this.onDragOut = function () {
this.mouseOver = false;
this.clicked = true;
updateColor();
};
this.onRelease = function () {
this.mouseOver = true;
this.clicked = false;
_root.cbDown = false;
updateColor();
};
this.onReleaseOutside = function () {
this.mouseOver = false;
this.clicked = false;
_root.cbDown = false;
};
Symbol 93 MovieClip Frame 1
function updateBrightness(ignoreMouse) {
if (!ignoreMouse) {
brightness = (100 * Math.min(111, Math.max(0, this._ymouse))) / 111;
}
redraw();
brightnessSet(brightness);
}
function redraw() {
mk._y = (111 * brightness) / 100;
}
brightness = 50;
a = this.createEmptyMovieClip("colorClip", ++dep);
a.beginFill(8421504);
a.lineTo(24, 0);
a.lineTo(24, 111);
a.lineTo(0, 111);
a.lineTo(0, 0);
a.endFill();
ac.swapDepths(++dep);
a = this.createEmptyMovieClip("lines", ++dep);
a.lineStyle(0);
a.lineTo(24, 0);
a.lineTo(24, 111);
a.lineTo(0, 111);
a.lineTo(0, 0);
mk = this.createEmptyMovieClip("mk", ++dep);
this.mkf = (f = mk.createEmptyMovieClip("mkf", ++mk.dep));
f.beginFill(0);
f.moveTo(-2, -5);
f.lineTo(26, -5);
f.lineTo(26, 5);
f.lineTo(-2, 5);
f.lineTo(-2, -5);
f.endFill();
f = mk.createEmptyMovieClip("mkl", ++mk.dep);
f.lineStyle(1, 0);
f.moveTo(-2, -5);
f.lineTo(26, -5);
f.lineTo(26, 5);
f.lineTo(-2, 5);
f.lineTo(-2, -5);
this.onPress = function () {
this.mouseOver = true;
this.clicked = true;
_root.cbDown = true;
updateBrightness();
};
this.onRollOver = function () {
this.mouseOver = true;
this.clicked = false;
};
this.onRollOut = function () {
this.mouseOver = false;
this.clicked = false;
};
this.onDragOver = function () {
this.mouseOver = true;
this.clicked = true;
updateBrightness();
};
this.onMouseMove = function () {
if (this.clicked) {
updateBrightness();
}
};
this.onDragOut = function () {
this.mouseOver = false;
this.clicked = true;
updateBrightness();
};
this.onRelease = function () {
this.mouseOver = true;
this.clicked = false;
_root.cbDown = false;
updateBrightness();
};
this.onReleaseOutside = function () {
this.mouseOver = false;
this.clicked = false;
_root.cbDown = false;
};
Symbol 94 MovieClip [Selector] Frame 1
function setColor(c, o) {
cw.setColor(c, o);
}
function setWhite() {
cw.setColor({x:0, y:0, bv:-1, r:255, g:255, b:255, nr:127, ng:127, nb:127, c:16777215});
}
function setBlack() {
cw.setColor({x:0, y:0, bv:1, r:0, g:0, b:0, nr:127, ng:127, nb:127, c:0});
}
function getColorObj() {
return(cw.getColorObj());
}
function forceUpdate() {
bb.brightness = (cw.cc.bv * 50) + 50;
new Color(bb.mkf).setRGB(cw.cc.c);
new Color(bb.colorClip).setRGB(cw.cc.nc);
bb.redraw();
}
bb.brightnessSet = function (a) {
cw.setBrightness(a);
};
this.onEnterFrame = function () {
bb.updateBrightness(true);
this.onEnterFrame = null;
};
Symbol 102 MovieClip Frame 1
function setInk(iii, mmm) {
ih = (((sh + 0.9) * iii) / mmm) - 0.9;
inko.clear();
ah = ih;
if (ah < 0) {
ah = ah * 10;
}
if (ah < -30) {
ah = -30;
}
var a = (20 + (ah * 2));
if (a < 0) {
a = 0;
}
inko.beginFill(0, a);
var c = 30;
h1 = 12;
h2 = 24;
if ((ih >= h1) && (ih <= h2)) {
r = 30 - (lfra[Math.floor((500 * (ih - h1)) / (h2 - h1))] * 10);
if (r < 20) {
r = 20;
}
if (r > 30) {
r = 30;
}
} else if (ih < h1) {
r = 30;
} else if (ih > h2) {
r = 20;
}
dh = ih;
if (dh < 0) {
dh = 0;
}
var _local1 = 0;
while (_local1 < c) {
var _local3 = (Math.cos(Math.PI * (1 + (_local1 / c))) * (r + 1)) / 2;
sv = 0.25 + ((0.25 * (sh - ih)) / sh);
if (sv > 0.5) {
sv = 0.5;
}
var _local2 = (((Math.sin(Math.PI * (1 + (_local1 / c))) * ((r * sv) + 1)) / 2) + 7) - dh;
if (_local1 == 0) {
inko.moveTo(_local3, _local2);
} else {
inko.lineTo(_local3, _local2);
}
_local1++;
}
inko.lineTo(_local3 + 60, _local2);
inko.lineTo(15, 20);
inko.lineTo(-15, 20);
inko.lineTo(_local3 - 60, _local2);
inko.endFill();
inko.h._x = 0;
inko.h._y = _local2;
var s = 1;
if (ah < 0) {
s = 1 + (ah / 10);
}
if (s < 0) {
s = 0;
}
inko.h._width = (s * r) + 1;
inko.h._height = ((s * r) * sv) + 1;
var a = ((10 + ah) * 2);
if (a < 0) {
a = 0;
}
inko.h._alpha = a;
if (ih < -0.9) {
ih = -0.9;
}
}
p2 = _root.lfo(0.2);
p1 = _root.lfo(0.1);
p08 = _root.lfo(0.08);
p05 = _root.lfo(0.05);
p02 = _root.lfo(0.02);
p01 = _root.lfo(0.01);
ww = Math.floor(Stage.width);
hh = Math.floor(Stage.height);
w2 = Math.round(ww / 2);
h2 = Math.round(hh / 2);
lfra = new Array();
var l = 500;
var v = 0;
var mv = 0;
var i = 0;
while (i < l) {
v = v + Math.sin((Math.PI * i) / l);
nv = v + 1;
lfra[i] = nv;
if (nv > mv) {
mv = nv;
}
i++;
}
var i = 0;
while (i < l) {
lfra[i] = lfra[i] / mv;
i++;
}
lfra[0] = 0;
inko.setMask(inkm);
ih = 28;
sh = ih;
setInk(0, 1);
Symbol 115 MovieClip Frame 1
function newDrbd() {
var _local1 = this;
var _local2 = new LoadVars();
var _local3 = new LoadVars();
_local2.c = "c";
_local2.db = "1";
_local3.onLoad = function () {
var _local1 = this;
var _local2 = _root;
_local2.cpurlid = _local1.id;
_local2.cpurla = _local1.a;
_local2.cpurlb = _local1.b;
_local2.cpurl = ((((("http://eight.flash-gear.com/draw/drw.php?id=" + _local1.id) + "&a=") + _local1.a) + "&b=") + _local1.b) + "&udp=1&db=1";
saveDrbdUrl();
};
_local2.sendAndLoad("http://eight.flash-gear.com/draw/drw.php", _local3);
}
function saveDrbdUrl() {
var _local1 = _root;
var _local2 = new LoadVars();
var _local3 = new LoadVars();
_local2.auth = "1";
_local2.c = _local1.cpid;
_local2.u = _local1.cpurl;
_local3.onLoad = function () {
var _local1 = _root;
if (this.u == "1") {
so.data.cpurlid = _local1.cpurlid;
so.data.cpurla = _local1.cpurla;
so.data.cpurlb = _local1.cpurlb;
so.data.cpurl = _local1.cpurl;
getURL (_local1.cpurl, "_blank");
}
};
_local2.sendAndLoad("http://www.drawball.com/auth.php", _local3);
}
function updateLj() {
if (history_mode) {
lj = 2;
} else if (f_dm == "two") {
if (draw_level == 0) {
if (Key.isDown(16)) {
lj = 6;
} else {
lj = 3;
}
} else if (draw_level == 3) {
lj = 3;
}
} else if (draw_level == 0) {
if (Key.isDown(16)) {
lj = 6;
} else {
lj = 2;
}
} else if (draw_level == 2) {
if (Key.isDown(16)) {
lj = 4;
} else {
lj = 2;
}
} else if (draw_level == 4) {
lj = 2;
}
}
function updateLj2() {
if (history_mode) {
lj = 2;
} else if (f_dm == "two") {
if (draw_level == 6) {
if (Key.isDown(16)) {
lj = 6;
} else {
lj = 3;
}
} else if (draw_level == 3) {
lj = 3;
} else {
lj = 0;
}
} else if (draw_level == 6) {
if (Key.isDown(16)) {
lj = 6;
} else {
lj = 2;
}
} else if (draw_level == 4) {
if (Key.isDown(16)) {
lj = 4;
} else {
lj = 2;
}
} else if (draw_level == 2) {
lj = 2;
} else {
lj = 0;
}
}
function rsld() {
var _local2 = _root;
psx = (lpx = px);
psy = (lpy = py);
var _local1 = cs[0];
_local1.lc++;
if (_local1.lc > 2000000) {
_local1.lc = 1;
}
_local1.createEmptyMovieClip("l" + _local1.lc, ++_local1.dep);
if (_local1.dep > 80000) {
_local1.dep = 420;
}
ld = new Array();
ld.push(_local2.i2s(_local1.lc, 3));
ld.push(_local2.i2s(ps, 1));
ld.push(_local2.i2s(pc, 4));
ld.push(_local2.i2s(px, 3));
ld.push(_local2.i2s(py, 3));
ldpc = 1;
cpl = _local1["l" + _local1.lc];
tail = cpl.createEmptyMovieClip("tail", ++cpl.dep);
cpl.lineStyle(ps, pc);
cpl.moveTo(px, py);
iap = true;
}
function ttlm(mc, u) {
var _local2 = mc;
if (niq) {
_local2.unloadMovie();
var _local1 = mtl.length - 1;
while (_local1 >= 0) {
if (mtl[_local1] == _local2) {
mtl.splice(_local1, 1);
utl.splice(_local1, 1);
}
_local1--;
}
mtl.push(_local2);
utl.push(u);
}
}
function setLevel(l, chl) {
var _local1 = l;
if (_local1 < 0) {
level = 0;
} else {
level = _local1;
}
draw_level = Math.floor(_local1) + chl;
polc = true;
if (draw_level > 0) {
pcc._alpha = (pcc.da = (pcc.a = 0));
}
tn.box.text = Math.floor((100 * (max_level - level)) / max_level) + "%";
}
function zc() {
var _local3 = _root;
var _local1;
var c = cs[draw_level];
if (f_dm == "two") {
ixMin = Math.floor((xx - (pow2[draw_level] * cell_size)) / (pow2[draw_level] * cell_size));
iyMin = Math.floor((yy - (pow2[draw_level] * cell_size)) / (pow2[draw_level] * cell_size));
ixMax = Math.floor((xx + (pow2[draw_level] * cell_size)) / (pow2[draw_level] * cell_size));
iyMax = Math.floor((yy + (pow2[draw_level] * cell_size)) / (pow2[draw_level] * cell_size));
} else {
ixMin = Math.floor((xx - (pow2[draw_level] * s2)) / (pow2[draw_level] * cell_size));
iyMin = Math.floor((yy - (pow2[draw_level] * s2)) / (pow2[draw_level] * cell_size));
ixMax = Math.floor((xx + (pow2[draw_level] * s2)) / (pow2[draw_level] * cell_size));
iyMax = Math.floor((yy + (pow2[draw_level] * s2)) / (pow2[draw_level] * cell_size));
}
if (ixMin < 0) {
ixMin = 0;
}
if (iyMin < 0) {
iyMin = 0;
}
if (ixMax >= pow2[max_level - draw_level]) {
ixMax = pow2[max_level - draw_level] - 1;
}
if (iyMax >= pow2[max_level - draw_level]) {
iyMax = pow2[max_level - draw_level] - 1;
}
var i = (ccc.length - 1);
while (i >= 0) {
_local1 = ccc[i];
if ((((((((!_local1.history_mode) || (_local1.history_mode && (_local1.chlHtm == chlHtm))) && (history_mode == _local1.history_mode)) && (_local1.il == draw_level)) && (_local1.ix >= ixMin)) && (_local1.ix <= ixMax)) && (_local1.iy >= iyMin)) && (_local1.iy <= iyMax)) {
} else {
if (_local1.connected) {
if (!_local1.history_mode) {
x.send((("x" + _local3.i2s(_local1.ix, 2)) + _local3.i2s(_local1.iy, 2)) + _local3.i2s(_local1.draw_level, 1));
}
_local1.connected = false;
}
ccc.splice(i, 1);
}
i--;
}
var gamctc = false;
var iy = iyMin;
while (iy <= iyMax) {
var _local2 = ixMin;
while (_local2 <= ixMax) {
var n = ((("i" + _local2) + "_") + iy);
_local1 = c[n];
if (_local1 == undefined) {
c.createEmptyMovieClip(n, ++c.dep);
_local1 = c[n];
_local1._x = _local2 * cell_size;
_local1._y = iy * cell_size;
_local1.ix = _local2;
_local1.iy = iy;
_local1.il = draw_level;
_local1.draw_level = draw_level;
_local1.attachMovie("im", "mm", 1);
_local1.setMask(_local1.mm);
_local1.createEmptyMovieClip("img", 2);
_local1.img.c = 0;
_local1.img.iua = new Array();
_local1.v = 15500;
}
if (!_local1.connected) {
if (ccc.length < ccc_max) {
gamctc = true;
var i = (lvmcs.length - 1);
while (i >= 0) {
if (lvmcs[i] == _local1) {
lvmcs.splice(i, 1);
break;
}
i--;
}
lvmcs.push(_local1);
if (history_mode) {
if (chlHtm < 0) {
chlHtm = 0;
}
_local1.chlHtm = chlHtm;
_local1.v = -1;
var dt = (((("h" + _local3.i2s(_local2, 2)) + _local3.i2s(iy, 2)) + _local3.i2s(draw_level, 1)) + _local3.i2s(chlHtm, 5));
} else {
_local1.tm = -1;
var dt = ((("b" + _local3.i2s(_local2, 2)) + _local3.i2s(iy, 2)) + _local3.i2s(draw_level, 1));
}
_local1.history_mode = history_mode;
_local1.connected = true;
if (connected) {
x.send(dt);
} else {
xca.push(dt);
}
_local1.img["i" + _local1.img.c]._alpha = 100;
ccc.push(_local1);
trace("PuSHeD");
b_s++;
cal(history_mode);
if (lvmcs.length > 100) {
var omc = lvmcs.shift();
var i = (omc.img.iua.length - 1);
while (i >= 0) {
omc.img.iua[i].unloadMovie();
i--;
}
omc.img["i" + omc.img.c].unloadMovie();
omc.removeMovieClip();
}
}
}
_local2++;
}
iy++;
}
if (gamctc) {
bdl = (btl = 0);
lba = (lb._alpha = 100);
lb.b.w = (lb.b._width = 0);
tdl = draw_level;
}
}
function cal(a) {
dnlac = true;
if (a) {
alnl = true;
}
}
function loading() {
return((((dnlac && (alnl)) || (dnlac && (history_mode))) || (j_limbo)) || (connecting));
}
function sbf() {
var _local2 = !((loading() || (level != draw_level)) || (!dgtnl));
var _local1 = all;
if ((_local1.sbfm != _local2) || (_local1.sbfl != level)) {
_local1.sbfm = _local2;
_local1.sbfl = level;
zoBtn.setEnabled(false);
delete _local1.onPress;
delete _local1.onRelease;
delete _local1.onReleaseOutside;
delete _local1.onDragOver;
delete _local1.onDragOut;
delete _local1.onRollOver;
delete _local1.onRollOut;
_local1.useHandCursor = true;
Mouse.show();
if (_local2) {
zb._alpha = 0;
if (((f_dm == "two") && (history_mode)) && (draw_level == 3)) {
} else if (history_mode && (draw_level == 2)) {
} else if (level > 0) {
_local1.onPress = cop;
} else if (!history_mode) {
_local1.onPress = cop_d;
_local1.onRelease = cor_d;
_local1.onReleaseOutside = coro_d;
_local1.onDragOver = coDragOver_d;
_local1.onDragOut = coDragOut_d;
_local1.onRollOver = coRollOver_d;
_local1.onRollOut = coRollOut_d;
_local1.onReleaseOutside = coro_d;
_local1.useHandCursor = false;
pcc._x = (pcc._y = -31337);
}
zoBtn.setEnabled(draw_level < max_level);
}
}
}
function adjustSize() {
this._x = 0;
this._y = 0;
url._y = hh - 20;
allh._x = Math.floor((ww / 2) - s2);
allh._y = Math.floor((hh / 2) - s2);
bg._x = Math.floor((ww / 2) - s2) + s2;
bg._y = Math.floor((hh / 2) - s2) + s2;
cw._x = (ww / 2) + 348;
cw._y = (hh / 2) + 232;
ih._x = (ww / 2) + 267;
ih._y = (hh / 2) + 204;
pbBtn._x = ww - 88;
pbBtn._y = 22;
pbBg._x = ww - 88;
pbBg._y = 23;
hofBtn._x = ww - 88;
hofBtn._y = 49;
hofBg._x = ww - 88;
hofBg._y = 50;
rqpBtn._x = ww - 88;
rqpBtn._y = 22;
rqpBg._x = ww - 88;
rqpBg._y = 23;
axs._x = ww - 75;
axs._y = 23;
iih._x = (ww / 2) + 307;
iih._y = (hh / 2) + 164;
lb._x = ((ww / 2) + 50) - 305;
lb._y = (hh / 2) + 290;
olderBtn._x = (ogs._x = (ww / 2) - 320);
newerBtn._x = (ngs._x = (ww / 2) - 300);
olderBtn._y = 32;
ogs._y = 33;
newerBtn._y = 32;
bht._x = (ww / 2) - 310;
bht._y = 52;
ngs._y = 33;
zh._x = (ww / 2) - 315;
zh._y = (hh / 2) + 221;
i = 1;
while (i < psb.length) {
var _local1 = psb[i];
_local1._x = ((ww / 2) + 221) + _local1.tx;
_local1._y = ((hh / 2) + 280) + _local1.ty;
i++;
}
}
function setInk(l) {
var _local2 = l;
dil = _local2;
if (f_dm == "two") {
var _local1 = Math.floor((9000 * (_local2 - mil)) / (max_ink - mil));
if (_local1 > 9000) {
inkt.box.text = "over 9000%";
} else {
inkt.box.text = Math.max(0, Math.min(9000, _local1)) + "%";
}
} else {
inkt.box.text = Math.max(0, Math.min(100, Math.floor((1000 * (_local2 - mil)) / (max_ink - mil)) / 10)) + "%";
}
}
function setHistoryMode(b) {
var _local3 = b;
if (history_mode != _local3) {
polc = true;
history_mode = _local3;
}
var _local2 = lvmcs.length - 1;
while (_local2 >= 0) {
var _local1 = lvmcs[_local2];
if (!_local1.connected) {
_local1.img["i" + _local1.img.c]._visible = _local1.history_mode == _local3;
}
_local2--;
}
}
function checkDuane() {
if ((((duane.d && (duane.u)) && (duane.a)) && (duane.n)) && (duane.e)) {
duane.good = true;
}
}
var f_dm;
can_draw = true;
if (_root._url.toLowerCase().indexOf("two.") >= 0) {
f_dm = "two";
} else {
f_dm = "www";
can_draw = false;
}
port = 443;
port2 = 8007;
if (f_dm == "two") {
port = 8008;
port2 = 8008;
}
cnc = _root.l;
cnc2 = "";
var so = SharedObject.getLocal("drawball", "/");
_root.cpid = so.data.cpid;
if (_root.cpid.length != 128) {
_root.cpid = " ";
}
_root.l = so.data.l;
so.data.l = "";
setHistoryMode(false);
System.security.loadPolicyFile("xmlsocket://dat.drawball.com:" + port);
ccc_max = 4;
if (f_dm == "two") {
cell_size = 660;
ccc_max = 16;
} else {
cell_size = 666;
}
cs2 = cell_size / 2;
d21 = Math.pow(cs2 - 15, 2);
d22 = Math.pow(cs2 + 15, 2);
niq = false;
max_level = 6;
ss = cell_size;
s2 = ss / 2;
scsc = 100 / (cell_size / (cell_size + 1));
chz = _root.l.split("-");
chlt = chz[0].toLowerCase();
chlHtm = chz[1];
if ((chlHtm.length > 0) && (f_dm != "two")) {
chlHtm = Number(chlHtm);
} else {
chlHtm = 0;
}
delete _root.l;
psb = new Array();
tx = 0;
ty = 0;
ni = 0;
var i = 1;
while (i <= 18) {
var b = this.attachMovie("bevelButton", ("ps" + i) + "Btn", ++dep);
b.setRadio(true);
ni = i;
if (i >= 7) {
ni = ((i - 7) * 2) + 8;
}
b.setSize(17 + ni, 17 + ni);
var g = b.graphics.attachMovie("circle", "g", 1);
g._width = (g._height = (b.ps = ni));
tx = tx + (20 + ni);
if (i == 7) {
tx = -10;
ty = ty + 25;
}
if (i == 13) {
tx = -20;
ty = ty + 35;
}
b.tx = tx;
b.ty = ty;
b.bg1._alpha = (b.bg2._alpha = (b.obga = 20));
b.br._alpha = 50;
psb[i] = b;
b.clicked = function () {
var _local1 = this;
lpsb.setFunctional(true);
lpsb.bg1._alpha = (lpsb.bg2._alpha = lpsb.obga);
lpsb = _local1;
ps = _local1.ps;
_local1.bg1._alpha = (_local1.bg2._alpha = 100);
_local1.setFunctional(false);
};
if (i >= 7) {
b._visible = false;
}
i++;
}
ps = 0;
this.attachMovie("bg", "bg", ++dep);
bg.b.hm = -1000;
this.createEmptyMovieClip("allh", ++dep);
allh.createEmptyMovieClip("all", ++allh.dep);
all = allh.all;
if (f_dm == "two") {
bg._width = (bg._height = 670);
}
pow2 = new Array();
var i = -1;
while (i <= max_level) {
pow2[i] = Math.pow(2, i);
i++;
}
idr = "i";
if (f_dm == "two") {
idr = "i2";
}
var t_dm = f_dm;
if (t_dm == "www") {
t_dm = "ww";
}
php = ((("http://" + t_dm) + ".drawball.com/") + idr) + "/img.php";
p01 = _root.lfo(0.01);
p02 = _root.lfo(0.02);
p03 = _root.lfo(0.03);
p04 = _root.lfo(0.04);
p05 = _root.lfo(0.05);
p08 = _root.lfo(0.08);
p1 = _root.lfo(0.1);
p2 = _root.lfo(0.2);
p3 = _root.lfo(0.3);
p4 = _root.lfo(0.4);
p5 = _root.lfo(0.5);
hdv = 2;
polch = "23456789abcdefghijkLmnopqrstuvwxyz";
lpolch = polch.toLowerCase();
if (chlt.length > 0) {
var mv = Math.pow(polch.length, chlt.length);
var v = 0;
var i = 0;
while (i < chlt.length) {
mv = mv / polch.length;
v = v + (lpolch.indexOf(chlt.charAt(i)) * mv);
i++;
}
start_level = Math.floor(v / (((cell_size * 64) * cell_size) * 64));
v = v - ((((start_level * cell_size) * 64) * cell_size) * 64);
xx = Math.floor(v / (cell_size * 64));
v = v - ((xx * cell_size) * 64);
yy = v;
var l2 = pow2[start_level];
var ax = (s2 - (xx / l2));
var ay = (s2 - (yy / l2));
all._x = (all.x = Math.floor(ax));
all._y = (all.y = Math.floor(ay));
setHistoryMode(chlHtm > 0);
if (history_mode) {
lj = 2;
} else if (f_dm == "two") {
if (start_level == 6) {
lj = 3;
} else if (start_level == 3) {
lj = 3;
} else {
lj = 0;
}
} else if (start_level == 6) {
lj = 2;
} else if (start_level == 4) {
lj = 2;
} else if (start_level == 2) {
lj = 2;
} else {
lj = 0;
}
}
ww = Math.ceil(Stage.width);
hh = Math.ceil(Stage.height);
if (lj == undefined) {
if (f_dm == "two") {
lj = 3;
} else {
lj = 2;
}
}
zlj = lj;
lvmcs = new Array();
if (start_level == undefined) {
start_level = max_level;
}
cpp = cell_size * 32;
if (xx == undefined) {
xx = cpp;
}
if (yy == undefined) {
yy = cpp;
}
ox = (dxx = xx);
oy = (dyy = yy);
polc = true;
msdafs = cell_size + 32;
cw.colorSet = function (c, o) {
pc = c;
};
iih._visible = false;
this.attachMovie("olderGraphic", "ogs", ++dep);
new Color(ogs).setRGB(0);
this.attachMovie("bevelButton", "olderBtn", ++dep);
olderBtn.graphics.attachMovie("olderGraphic", "g", 1);
olderBtn.setRadio(true);
olderBtn.setSize(24, 24);
olderBtn.setColor(8421536);
olderBtn.setBrightness(20);
olderBtn.setSize(20, 20);
olderBtn.setBrightness(100);
olderBtn.bg1._alpha = 0;
olderBtn.bg2._alpha = 0;
olderBtn.br._alpha = 0;
this.attachMovie("newerGraphic", "ngs", ++dep);
new Color(ngs).setRGB(0);
this.attachMovie("bevelButton", "newerBtn", ++dep);
newerBtn.graphics.attachMovie("newerGraphic", "g", 1);
newerBtn.setRadio(true);
newerBtn.setSize(24, 24);
newerBtn.setColor(8421536);
newerBtn.setBrightness(20);
newerBtn.setSize(20, 20);
newerBtn.setBrightness(100);
newerBtn.bg1._alpha = 0;
newerBtn.bg2._alpha = 0;
newerBtn.br._alpha = 0;
this.attachMovie("hofg", "hofBg", ++dep);
new Color(hofBg).setRGB(0);
this.attachMovie("bevelButton", "hofBtn", ++dep);
hofBtn.graphics.attachMovie("hofg", "g", 1);
hofBtn.setSize(133, 21);
hofBtn.setColor(8417376);
hofBtn.setBrightness(50);
hofBtn.setRadio(true);
hofBtn.setBrightness(100);
hofBtn.bg1._alpha = 0;
hofBtn.bg2._alpha = 0;
hofBtn.br._alpha = 0;
hofBtn.clicked = function () {
getURL ("http://best.drawball.com");
};
this.attachMovie("pbg", "pbBg", ++dep);
new Color(pbBg).setRGB(0);
this.attachMovie("bevelButton", "pbBtn", ++dep);
pbBtn.graphics.attachMovie("pbg", "g", 1);
pbBtn.setSize(168, 21);
pbBtn.setColor(8417376);
pbBtn.setBrightness(50);
pbBtn.setRadio(true);
pbBtn.setBrightness(100);
pbBtn.bg1._alpha = 0;
pbBtn.bg2._alpha = 0;
pbBtn.br._alpha = 0;
pbBtn.clicked = function () {
getURL ("http://www.drawball.com/playback.php");
};
pbBtn._visible = false;
pbBg._visible = false;
hofBtn._visible = false;
hofBg._visible = false;
this.attachMovie("axs", "axs", ++dep);
axs._visible = false;
this.attachMovie("rqp", "rqpBg", ++dep);
new Color(rqpBg).setRGB(0);
this.attachMovie("bevelButton", "rqpBtn", ++dep);
rqpBtn.graphics.attachMovie("rqp", "g", 1);
rqpBtn.setSize(168, 21);
rqpBtn.setColor(8417376);
rqpBtn.setBrightness(50);
rqpBtn.setRadio(true);
rqpBtn.setBrightness(100);
rqpBtn.bg1._alpha = 0;
rqpBtn.bg2._alpha = 0;
rqpBtn.br._alpha = 0;
rqpBtn._visible = false;
rqpBg._visible = false;
this.createEmptyMovieClip("drbd", ++dep);
rqpBtn.clicked = function () {
var _local2 = this;
if (f_dm == "www") {
_local2.setEnabled(false);
var _local1 = new LoadVars();
var _local3 = new LoadVars();
_local1.auth = "2";
_local3.onLoad = function () {
var _local2 = this;
if (_local2.c.length == 128) {
_root.cpid = _local2.c;
so.data.cpid = _local2.c;
trace("cookie = " + _root.cpid);
if (so.data.cpurlid > 0) {
var _local1 = new LoadVars();
var _local3 = new LoadVars();
_local1.f = "9";
_local1.id = so.data.cpurlid;
_local1.a = so.data.cpurla;
_local1.b = so.data.cpurlb;
_local3.onLoad = function () {
if (this.e == "1") {
_root.cpurl = so.data.cpurl;
saveDrbdUrl();
} else {
newDrbd();
}
};
_local1.sendAndLoad("http://eight.flash-gear.com/draw/drw.php", _local3);
} else {
newDrbd();
}
}
};
_local1.sendAndLoad("http://www.drawball.com/auth.php", _local3);
}
};
if (f_dm == "two") {
ogs._visible = false;
ngs._visible = false;
olderBtn._visible = false;
newerBtn._visible = false;
bht._visible = false;
hofBtn._visible = false;
hofBg._visible = false;
pbBtn._visible = false;
pbBg._visible = false;
rqpBtn._visible = false;
rqpBg._visible = false;
new Color(iih).setRGB(0);
new Color(ih.ilft).setRGB(0);
new Color(ih.inkt).setRGB(0);
new Color(url).setRGB(0);
}
olderBtn.clicked = function () {
if ((((((level == 2) || (level == 4)) || (level == max_level)) && (!dnlac)) && (!j_limbo)) && (!htatr)) {
hdv = 1;
if (history_mode) {
x.send(("j" + String.fromCharCode(hdv)) + _root.i2s(chlHtm, 5));
} else {
x.send("j");
}
bdl = (btl = (lb.b._width = (lb.b.w = (lb.b.dw = 0))));
j_limbo = true;
}
};
newerBtn.clicked = function () {
if ((((((level == 2) || (level == 4)) || (level == max_level)) && (!dnlac)) && (!j_limbo)) && (!htatr)) {
if (history_mode) {
hdv = 2;
x.send(("j" + String.fromCharCode(hdv)) + _root.i2s(chlHtm, 5));
j_limbo = true;
bdl = (btl = (lb.b._width = (lb.b.w = (lb.b.dw = 0))));
}
}
};
zoBtn = zh.zoBtn;
zoBtn._alpha = (zoa = 0);
zoBtn.setEnabled(false);
zoBtn.setRadio(true);
tn = zh.tn;
zoBtn.graphics.attachMovie("zoGraphic", "g", 1);
if (f_dm == "two") {
new Color(zh.zt).setRGB(0);
new Color(zh.tn).setRGB(0);
zoBtn.setColor(16772829);
} else {
zoBtn.setColor(10535152);
}
zoBtn.clicked = function () {
if (draw_level < max_level) {
ox = xx;
oy = yy;
zb.ox = (zb.x = s2);
zb.oy = (zb.y = s2);
zo = true;
dgtnl = false;
cal(true);
fdl = draw_level;
updateLj();
zlj = lj;
setLevel(level, lj);
tdl = draw_level;
zb._alpha = 0;
if (tdl == max_level) {
xx = (yy = (dxx = (dyy = cpp)));
polc = true;
} else {
dx = xx - cpp;
dy = yy - cpp;
var _local2 = Math.sqrt((dx * dx) + (dy * dy));
var _local1 = cpp - (ss * pow2[tdl - 1]);
if (duane.good) {
_local1 = _local1 * 2;
}
if (_local2 > _local1) {
xx = (dxx = cpp + Math.round((dx * _local1) / _local2));
yy = (dyy = cpp + Math.round((dy * _local1) / _local2));
}
}
zc();
}
};
ccc = new Array();
lua = new Array();
lfra = new Array();
var l = 80;
var v = 0;
var mv = 0;
var i = 0;
while (i < l) {
v = v + Math.sin((Math.PI * i) / l);
nv = v + 1;
lfra[i] = nv;
if (nv > mv) {
mv = nv;
}
i++;
}
var i = 0;
while (i < l) {
lfra[i] = lfra[i] / mv;
i++;
}
lfra[0] = 0;
allh.attachMovie("circle", "allm", ++allh.dep);
allm = allh.allm;
allm._width = ss;
allm._x = s2;
allm._height = ss;
allm._y = s2;
all._alpha = 0;
allh.setMask(allm);
cs = new Array();
var i = max_level;
while (i >= 0) {
all.createEmptyMovieClip("c" + i, ++all.dep);
cs[i] = all["c" + i];
var c = cs[i];
c.draw_level = i;
c.dep = 420;
i--;
}
ink = ih.ink;
inkt = ih.inkt;
allh.createEmptyMovieClip("zb", ++allh.dep);
zb = allh.zb;
zb.attachMovie("zoom", "zoom", ++zb.dep);
zb._alpha = 0;
allh.createEmptyMovieClip("mic", ++allh.dep);
mic._x = s2;
mic._y = s2;
mic = allh.mic;
this.createEmptyMovieClip("pcc", ++this.dep);
pcc._alpha = (pcc.da = (pcc.a = 0));
pcc.attachMovie("c", "c", ++pcc.dep);
pcc.c._alpha = 50;
pcc.attachMovie("ft", "ft", ++pcc.dep);
this.attachMovie("lb", "lb", ++dep);
piq = false;
this.cop = function () {
if (!loading()) {
dgtnl = false;
cal(true);
ox = xx;
oy = yy;
xx = Math.floor((zb.x - all.x) * Math.pow(2, draw_level));
yy = Math.floor((zb.y - all.y) * Math.pow(2, draw_level));
dxx = xx;
dyy = yy;
fdl = draw_level;
zlj = lj;
setLevel(level, -lj);
updateLj2();
polc = true;
zb.ox = (zb.x = zb._x);
zb.oy = (zb.y = zb._y);
zc();
}
};
if (true || (f_dm == "two")) {
piq = true;
}
this.cop_d = function () {
if (!piq) {
if (allh.envelope == undefined) {
allh.attachMovie("envelope", "envelope", ++allh.dep);
allh.envelope._x = cell_size / 2;
allh.envelope._y = cell_size / 2;
allh.envelope._alpha = 0;
allh.envelope.callback = function () {
piq = true;
};
}
return(undefined);
}
if (((ps > 0) && (!drawing)) && (can_draw)) {
if (dil > mil) {
px = Math.floor(allh._xmouse - all.x);
py = Math.floor(allh._ymouse - all.y);
lst = getTimer();
drawing = true;
dxx = xx;
dyy = yy;
sv = 0;
rsld();
}
}
};
this.coDragOut_d = (this.coRollOut_d = function () {
Mouse.show();
pcc.da = 0;
});
this.coDragOver_d = (this.coRollOver_d = function () {
if (piq) {
Mouse.hide();
pcc.da = 100;
}
});
this.cor_d = (this.coro_d = function () {
if (drawing) {
drawing = false;
if (iap) {
ld.push(_root.i2s(px + 1, 3));
ld.push(_root.i2s(py, 3));
cpl.lineTo(px + 1, py);
ldpc++;
}
x.send("a" + ld.join(""));
}
});
micfr = 0;
mtl = new Array();
utl = new Array();
lrt = getTimer();
pbab = false;
pbac = 0;
pbatm = 0;
pedo = null;
pedobsc = null;
this.onEnterFrame = function () {
var tt = getTimer();
var v = (dgtnl && (draw_level == 6));
mic._visible = v;
if (v) {
micfr = micfr + 1;
mic._alpha = Math.max(0, Math.min(100, (Math.cos(micfr) * 60) + 40));
if (micfr > 1000000) {
micfr = 0;
}
}
if ((pbac <= 95) && ((tt - pbatm) > 1000)) {
pbatm = tt;
pbab = !pbab;
pbac++;
if (pbac >= 100) {
pbab = true;
}
}
if (htatr || (rso)) {
if (rules.accepted) {
htatr = false;
rso = true;
rules.y = rules.y - (((rules.oy + 10) - rules.y) * p1[_root.lcrb]);
rules._y = rules.y;
if (rules._y < (-cs2)) {
rules.removeMovieClip();
rso = false;
}
}
}
var da;
if (zoBtn.disabled) {
da = 10;
} else {
da = 100;
}
if (zoa != da) {
zoa = zoa + ((da - zoa) * p1[_root.lcrb]);
if (Math.abs(zoa - da) < 0.5) {
zoa = da;
}
zoBtn._alpha = zoa;
}
if (f_dm == "two") {
if ((level == 3) || (level == max_level)) {
da = 100;
} else {
da = 0;
}
} else if (((level == 2) || (level == 4)) || (level == max_level)) {
da = 100;
} else {
da = 0;
}
if (hba != da) {
hba = hba + ((da - hba) * p1[_root.lcrb]);
if (Math.abs(hba - da) < 0.5) {
hba = da;
}
olderBtn._alpha = hba;
ogs._alpha = hba / 2;
newerBtn._alpha = hba;
ngs._alpha = hba / 2;
bht._alpha = hba;
}
if (bg.b.hm != history_mode) {
bg.b.hm = history_mode;
abc = true;
if (history_mode) {
dbgbr = 255;
dbgbg = 153;
dbgbb = 51;
} else if (f_dm == "two") {
dbgbr = 255;
dbgbg = 64;
dbgbb = 0;
} else {
dbgbr = 153;
dbgbg = 204;
dbgbb = 255;
}
}
if (abc) {
var ad = 0;
bgbr = bgbr + ((dbgbr - bgbr) * p1[_root.lcrb]);
if (Math.abs(dbgbr - bgbr) < 0.5) {
bgbr = dbgbr;
ad++;
}
bgbg = bgbg + ((dbgbg - bgbg) * p1[_root.lcrb]);
if (Math.abs(dbgbg - bgbg) < 0.5) {
bgbg = dbgbg;
ad++;
}
bgbb = bgbb + ((dbgbb - bgbb) * p1[_root.lcrb]);
if (Math.abs(dbgbb - bgbb) < 0.5) {
bgbb = dbgbb;
ad++;
}
new Color(bg.b).setRGB(((Math.floor(bgbr) * 65536) + (Math.floor(bgbg) * 256)) + Math.floor(bgbb));
if (ad == 3) {
abc = false;
}
}
if (!gfa) {
_alpha = (_alpha + (_root.lcrb * 2));
if (_alpha >= 100) {
_alpha = 100;
gfa = true;
}
}
if (!connected) {
if (!gad) {
if (!connecting) {
if (!htatr) {
if ((getTimer() - lcat) > 6000) {
txc();
}
}
}
}
}
var a = false;
if (hacking || ((draw_level == 0) && (level == 0))) {
if (tla != 100) {
tla = tla + ((100 - tla) * p1[_root.lcrb]);
if (Math.abs(tla - 100) < 0.5) {
tla = 100;
}
a = true;
}
} else if (tla != 0) {
tla = tla + ((-tla) * p05[_root.lcrb]);
if (Math.abs(tla - 0) < 0.5) {
tla = 0;
}
a = true;
}
if (a) {
var i = 1;
while (i < psb.length) {
psb[i]._alpha = tla;
i++;
}
cw._alpha = tla;
ih._alpha = tla;
}
if (aww < ww) {
this._x = Math.min(0, Math.max(aww - ww, (-(_root._xmouse / aww)) * (ww - aww)));
}
if (ahh < hh) {
this._y = Math.min(0, Math.max(ahh - hh, (-(_root._ymouse / ahh)) * (hh - ahh)));
}
if (polc && (dgtnl)) {
if ((getTimer() - polct) > 700) {
polct = getTimer();
polc = false;
if ((((xx == cpp) && (yy == cpp)) && (draw_level == max_level)) && (!history_mode)) {
url.box.text = ("http://" + f_dm) + ".drawball.com/";
} else {
var v = 0;
v = v + ((((cell_size * 64) * cell_size) * 64) * draw_level);
v = v + ((cell_size * 64) * xx);
v = v + yy;
var mv = 1;
var s = "";
var z;
while (mv < v) {
mv = mv * polch.length;
}
while (v > 0) {
mv = mv / polch.length;
z = Math.floor(v / mv);
s = s + polch.charAt(z);
v = v - (z * mv);
}
if (history_mode) {
s = s + ("-" + chlHtm);
}
url.box.text = (("http://" + f_dm) + ".drawball.com/") + s;
}
}
}
var cww = Math.ceil(Stage.width);
aww = cww;
if (cww < 730) {
cww = 730;
}
var chh = Math.ceil(Stage.height);
ahh = chh;
if (chh < 680) {
chh = 680;
}
if ((cww != ww) || (chh != hh)) {
ww = cww;
hh = chh;
trace((ww + ",") + hh);
adjustSize();
}
if (pedo != null) {
pedo._x = ww / 2;
pedo._y = hh / 2;
if (pedo.cliqt) {
pedo.sc = pedo.sc - ((110 - pedo.sc) * 0.1);
pedobsc = pedobsc + ((100 - pedobsc) * 0.1);
pedo._alpha = pedo._alpha - 4;
if (pedo._alpha <= 0) {
pedo._alpha = 0;
}
} else {
pedo.sc = pedo.sc + ((100 - pedo.sc) * 0.1);
pedo._alpha = pedo._alpha + 4;
if (pedo._alpha >= 100) {
pedo._alpha = 100;
}
}
if (pedo.sc > 100) {
pedo.sc = 100;
}
if (pedo.sc < 0) {
pedo.sc = 0;
}
pedo._xscale = pedo.sc;
pedo._yscale = pedo.sc;
if (pedo.cliqt) {
if (pedo.sc < 0.03) {
pedo.removeMovieClip();
pedo = null;
}
}
bg._xscale = (bg._yscale = (allh._xscale = (allh._yscale = pedobsc)));
} else if (pedobsc != null) {
pedobsc = pedobsc + ((100 - pedobsc) * 0.2);
if (Math.abs(pedobsc - 100) < 0.1) {
pedobsc = 100;
}
bg._xscale = (bg._yscale = (allh._xscale = (allh._yscale = pedobsc)));
if (pedobsc == 100) {
pedobsc = null;
}
}
if (cil != dil) {
cil = cil + ((dil - cil) * p02[_root.lcrb]);
if (Math.abs(cil - dil) < 0.5) {
cil = dil;
}
ink.setInk(cil, max_ink + 10000);
}
if (pcc.a != pcc.da) {
pcc.a = pcc.a + ((pcc.da - pcc.a) * p2[_root.lcrb]);
if (Math.abs(pcc.da - pcc.a) < 0.5) {
pcc.a = pcc.da;
}
pcc._alpha = pcc.a;
}
if (draw_level == 0) {
pmx = allh._xmouse;
pmy = allh._ymouse;
pcc._x = pmx + allh._x;
pcc._y = pmy + allh._y;
cldm = (cldm + _root.lcrb) % 40;
new Color(pcc.c).setRGB(Math.ceil((Math.abs(20 - cldm) * 255) / 40) * 65793);
pcc.c._width = (pcc.c._height = ps);
}
if (((sal && (dgtnl)) && (!dnlac)) && (!drawing)) {
var mx = (allh._xmouse - cs2);
var my = (allh._ymouse - cs2);
var d2 = ((mx * mx) + (my * my));
if ((d2 > d21) && (d2 < d22)) {
sv = sv + (_root.lcrb * 0.03);
if (sv > 2) {
sv = 2;
}
} else if (sv > 0) {
sv = sv + ((-sv) * p01[_root.lcrb]);
sv = sv - (_root.lcrb * 0.06);
if (sv < 0) {
sv = 0;
}
}
var mv = (((sv * _root.lcrb) * pow2[draw_level]) / cs2);
xof = xof + (mx * mv);
yof = yof + (my * mv);
var xa = Math.round(xof);
var ya = Math.round(yof);
xof = xof - xa;
yof = yof - ya;
ox = xx;
oy = yy;
xx = xx + xa;
yy = yy + ya;
var dx = (xx - cpp);
var dy = (yy - cpp);
var d = Math.sqrt((dx * dx) + (dy * dy));
var md = (cpp - (ss * pow2[draw_level - 1]));
if (duane.good) {
md = md * 2;
}
if (d > md) {
xx = cpp + Math.round((dx * md) / d);
yy = cpp + Math.round((dy * md) / d);
}
if ((dxx != ox) || (dyy != oy)) {
polc = true;
zc();
var l2 = pow2[draw_level];
if (Math.abs(dxx - xx) < 0.5) {
dxx = xx;
} else {
dxx = dxx + ((xx - dxx) * p1[_root.lcrb]);
}
if (Math.abs(dyy - yy) < 0.5) {
dyy = yy;
} else {
dyy = dyy + ((yy - dyy) * p1[_root.lcrb]);
}
var ax = (s2 - (dxx / l2));
var ay = (s2 - (dyy / l2));
all._x = (all.x = Math.floor(ax));
all._y = (all.y = Math.floor(ay));
}
}
var t = getTimer();
if ((t - lrpmt) > 1000) {
lrpmt = t;
lrpmx = rpmx;
lrpmy = rpmy;
if (dgtnl && (draw_level == 0)) {
tmx = Math.max(0, Math.min(cell_size * 64, pmx - all.x));
tmy = Math.max(0, Math.min(cell_size * 64, pmy - all.y));
rpmx = Math.round(tmx / 3);
rpmy = Math.round(tmy / 3);
} else {
rpmx = 0;
rpmy = 0;
}
if ((lrpmx != rpmx) || (lrpmy != rpmy)) {
x.send(("q" + _root.i2s(rpmx, 2)) + _root.i2s(rpmy, 2));
}
}
if (drawing) {
px = Math.floor(pmx - all.x);
py = Math.floor(pmy - all.y);
if ((px - psx) > msdafs) {
px = psx + msdafs;
} else if ((px - psx) < (-msdafs)) {
px = psx - msdafs;
}
if ((py - psy) > msdafs) {
py = psy + msdafs;
} else if ((py - psy) < (-msdafs)) {
py = psy - msdafs;
}
var dx = (px - lpx);
var dy = (py - lpy);
var d2 = ((dx * dx) + (dy * dy));
var t = getTimer();
if (((d2 >= 9) || ((t - lst) > 100)) && ((t - lst) > 50)) {
tail.clear();
tail.lineStyle(ps, pc);
tail.moveTo(lpx, lpy);
if (iap && (d2 == 0)) {
tail.lineTo(px + 1, py);
} else {
tail.lineTo(px, py);
}
if ((px != lpx) || (py != lpy)) {
iap = false;
lst = t;
ld.push(_root.i2s(px, 3));
ld.push(_root.i2s(py, 3));
ldpc++;
if (ldpc > 25) {
x.send("a" + ld.join(""));
rsld();
}
cpl.lineTo(px, py);
lpx = px;
lpy = py;
}
}
}
if ((((!sal) && (b_s == b_r)) && (b_s > 0)) && (cla.length == 0)) {
gsal = true;
}
if (gsal) {
all._alpha = all._alpha + (_root.lcrb * 8);
if (all._alpha >= 100) {
all._alpha = 100;
sal = true;
gsal = false;
}
}
if (niq) {
sbf();
}
if (loading()) {
lba = (lb._alpha = 100);
if (ccc.length == 0) {
bdl = btl;
} else {
bdl = 0;
var i = (ccc.length - 1);
while (i >= 0) {
var _local2 = ccc[i].img;
var _local1 = _local2["i" + _local2.c];
bdl = bdl + _local1.i.getBytesLoaded();
i--;
}
}
} else if ((lba > 0) && (Math.abs(lb.b.dw - lb.b.w) < 2)) {
lba = lba - (_root.lcrb * 4);
if (lba <= 0) {
lba = 0;
}
lb._alpha = lba;
}
if (lba > 0) {
if (lbtd) {
lbta = lbta - (_root.lcrb * 7);
if (lbta < 50) {
lbta = 50;
lbtd = !lbtd;
}
} else {
lbta = lbta + (_root.lcrb * 7);
if (lbta > 100) {
lbta = 100;
lbtd = !lbtd;
}
}
lb.t._alpha = lbta;
if (btl > 0) {
lb.b.dw = 100 * Math.min(1, bdl / btl);
lb.b.w = lb.b.w + ((lb.b.dw - lb.b.w) * p1[_root.lcrb]);
lb.b._width = lb.b.w;
} else {
lb.b._width = (lb.b.w = (lb.b.dw = 0));
}
}
if ((dnlac && (b_s == b_r)) && (cla.length == 0)) {
if (!dgtnl) {
var i = 0;
while (i < ccc.length) {
ccc[i]._xscale = (ccc[i]._yscale = scsc);
i++;
}
}
dnlac = false;
alnl = false;
} else {
var i = (cla.length - 1);
while (i >= 0) {
var _local2 = cla[i];
var _local1 = _local2["i" + _local2.c];
var lbl = _local1.i.getBytesLoaded();
if (_local2.lbl != lbl) {
_local2.lbl = lbl;
_local2.stlt = getTimer();
}
tb = _local1.i.getBytesTotal();
if (((lbl / tb) == 1) && (_local1.i._width > 0)) {
fia.push(_local1);
_local1.iua = _local2.iua;
_local2.iua = new Array();
cla.splice(i, 1);
} else if ((getTimer() - _local2.stlt) > 14000) {
_local2.stlt = getTimer();
_local2.lbl = 0;
ttlm(_local1.i, _local2.curl);
}
i--;
}
}
var tt = getTimer();
if (connected) {
if ((tt - lpt) > 3000) {
x.send("");
lpt = tt;
}
if ((tt - lit) > 15000) {
if (gfp) {
x.send("i");
}
lit = tt;
}
}
if (fia.length > 0) {
var i = (fia.length - 1);
while (i >= 0) {
var _local1 = fia[i];
if (_local1 == undefined) {
fia.splice(i, 1);
} else {
_local1.alpha = _local1.alpha + (_root.lcrb * 5);
if (_local1.alpha >= 100) {
_local1.alpha = 100;
fia.splice(i, 1);
var _local3 = _local1.iua.length - 1;
while (_local3 >= 0) {
_local1.iua[_local3].i.unloadMovie();
_local1.iua[_local3].removeMovieClip();
_local3--;
}
}
_local1._alpha = _local1.alpha;
}
i--;
}
}
if (!dgtnl) {
if (!zo) {
if ((draw_level < max_level) && (zb._alpha < 100)) {
zb._alpha = zb._alpha + (_root.lcrb * 4);
if (zb._alpha > 100) {
zb._alpha = 100;
}
}
}
}
if ((!dgtnl) && (!alnl)) {
lfr = lfr + _root.lcrb;
if (lfr < 1) {
lfr = 1;
}
if (lfr >= lfra.length) {
lfr = lfra.length - 1;
}
setLevel(tdl + ((fdl - tdl) * (1 - lfra[lfr])));
if (zo) {
cond = level >= tdl;
} else {
cond = level <= tdl;
}
var wzo = zo;
if (cond) {
if (!zo) {
if (!pfflj) {
pfflj = true;
}
}
lfr = 0;
zo = false;
setLevel(draw_level);
var i = 0;
while (i < ccc.length) {
ccc[i]._xscale = (ccc[i]._yscale = 100);
i++;
}
dgtnl = true;
zb._alpha = 0;
if (draw_level > 0) {
var i = (lua.length - 1);
while (i >= 0) {
if (lua[i] != undefined) {
lua[i].removeMovieClip();
}
i--;
}
lua = new Array();
}
}
if (wzo) {
var pv = Math.pow(2, level - fdl);
cxx = ox + ((xx - ox) * (1 - ((pow2[zlj] - pv) / (pow2[zlj] - 1))));
cyy = oy + ((yy - oy) * (1 - ((pow2[zlj] - pv) / (pow2[zlj] - 1))));
} else {
var pv = Math.pow(2, level - tdl);
cxx = ox + ((xx - ox) * ((pow2[zlj] - pv) / (pow2[zlj] - 1)));
cyy = oy + ((yy - oy) * ((pow2[zlj] - pv) / (pow2[zlj] - 1)));
}
var l2 = Math.pow(2, level);
var ax = (s2 - (cxx / l2));
var ay = (s2 - (cyy / l2));
all._x = (all.x = Math.floor(ax));
all._y = (all.y = Math.floor(ay));
zb._x = (zb.x = s2 + ((xx - cxx) / l2));
zb._y = (zb.y = s2 + ((yy - cyy) / l2));
zb.dsc = 200 / Math.pow(2, level - tdl);
zb.dr = 3;
var i = max_level;
while (i >= 0) {
cs[i]._visible = false;
i--;
}
cs[fdl]._visible = true;
cs[tdl]._visible = true;
cs[fdl]._xscale = (cs[fdl]._yscale = 100 / Math.pow(2, level - fdl));
cs[tdl]._xscale = (cs[tdl]._yscale = 100 / Math.pow(2, level - tdl));
if (wzo) {
cs[fdl]._alpha = (100 * (tdl - level)) / (tdl - fdl);
cs[tdl]._alpha = 100;
} else {
cs[fdl]._alpha = 100;
cs[tdl]._alpha = 100 * (1 - ((level - tdl) / (fdl - tdl)));
}
}
zbad = false;
if (dgtnl) {
if (((!history_mode) && (draw_level > 0)) || (history_mode && (draw_level > 1))) {
updateLj2();
zb.dsc = 100 / pow2[lj - 1];
zb.dr = 3;
if ((zb.d <= s2) && (niq)) {
if (zb._alpha < 55) {
zbad = true;
zb._alpha = zb._alpha + (_root.lcrb * 4);
if (zb._alpha >= 55) {
zb._alpha = 55;
}
}
}
zb.x = allh._xmouse;
zb.y = allh._ymouse;
dx = zb.x - s2;
dy = zb.y - s2;
var d = Math.sqrt((dx * dx) + (dy * dy));
zb.d = d;
var dv = (s2 - (s2 / pow2[lj]));
if (d > dv) {
zb.x = s2 + ((dx * dv) / d);
zb.y = s2 + ((dy * dv) / d);
}
zb._x = zb.x;
zb._y = zb.y;
}
}
if (zb.sc != zb.dsc) {
zb.sc = zb.sc + ((zb.dsc - zb.sc) * this["p" + zb.dr][_root.lcrb]);
if (Math.abs(zb.sc - zb.dsc) < 0.5) {
zb.sc = zb.dsc;
}
zb._xscale = (zb._yscale = zb.sc);
}
if (!zbad) {
if (zb._alpha > 0) {
zb._alpha = zb._alpha - _root.lcrb;
if (zb._alpha <= 0) {
zb._alpha = 0;
}
}
}
if (mtl.length > 0) {
var t = getTimer();
if ((t - lrt) > 50) {
lrt = t;
var mc = mtl.shift();
var u = utl.shift();
mc.loadMovie(u);
}
}
if (!pff) {
pff = true;
cw.setWhite();
cw.cw.setBrightness(25);
}
};
x = new XMLSocket();
xca = new Array();
x.onConnect = function (s) {
connecting = false;
trace("ahh");
if (s) {
connected = true;
gfp = false;
if (f_dm == "www") {
this.send("-" + _root.cpid);
}
this.send(cnc);
} else {
txca();
}
};
cla = new Array();
fia = new Array();
x.onClose = function () {
if (gad) {
if (allh.disc == undefined) {
allh.attachMovie("disc", "disc", ++allh.dep);
allh.disc._x = cs2;
allh.disc._y = cs2;
if (f_dm == "two") {
allh.disc.bg._width = (allh.disc.bg._height = 670);
new Color(allh.disc.bg.b).setRGB(16728064);
}
allh.disc.onPress = function () {
};
}
} else {
txca();
}
};
txc = function () {
if (cnc2.length > 0) {
lcat = getTimer();
connecting = true;
txcm = !txcm;
if (txcm) {
if (!x.connect("dat.drawball.com", port2)) {
txca();
}
trace("8007...");
} else {
if (!x.connect("dat.drawball.com", port)) {
txca();
}
trace("443...");
}
}
};
txca = function () {
connected = false;
connecting = false;
confc++;
if (confc == 1) {
lcat = -100000;
}
};
lcat = -4000;
x.onData = function (d) {
var _local2 = _root;
if (d == "m") {
can_draw = true;
axs._visible = true;
rqpBtn._visible = false;
rqpBg._visible = false;
} else if (!gfp) {
gfp = true;
trace("gfp!");
var s = "";
var i = 0;
while (i < 7) {
s = s + String.fromCharCode(cnc2.charCodeAt(i) - (d.charCodeAt(i * 2) - 65));
i++;
}
cnc3 = s;
trace("cnc3 = " + s);
x.send(cnc3);
x.send("e");
x.send("i");
cal(true);
var i = 0;
while (i < xca.length) {
x.send(xca[i]);
i++;
}
if ((f_dm == "www") && (!can_draw)) {
rqpBtn._visible = true;
rqpBg._visible = true;
}
} else {
var cmd = d.charAt(0);
var _local1 = d.substr(1);
trace(cmd);
gad = true;
if (cmd == "/") {
getURL ("http://www.drawball.com/");
} else if (cmd == "j") {
j_limbo = false;
if (_local1.length > 0) {
setHistoryMode(true);
lj = 2;
if (_local1.length > 1) {
chlHtm = _local2.s2i(_local1);
zc();
}
} else {
setHistoryMode(false);
if (draw_level == 1) {
lj = 1;
} else {
lj = 2;
}
zc();
}
} else if (cmd == "h") {
var ix = _local2.s2i(_local1.substr(0, 2));
var iy = _local2.s2i(_local1.substr(2, 2));
var xp = ((-ix) * cell_size);
var yp = ((-iy) * cell_size);
var l = _local2.s2i(_local1.substr(4, 1));
var tm = _local2.s2i(_local1.substr(5, 5));
btl = btl + _local2.s2i(_local1.substr(10, 4));
if (tm == 0) {
setHistoryMode(false);
zc();
return;
}
if (l == max_level) {
chlHtm = tm;
trace(tm);
}
var c = cs[l];
var n = ((("i" + ix) + "_") + iy);
var mc = c[n];
b_r++;
if (mc != undefined) {
if (mc.tm != tm) {
mc.tm = tm;
var oi = mc.img["i" + mc.img.c];
if (oi != undefined) {
mc.img.iua.push(oi);
lua.push(oi.l);
}
mc.img.c++;
if (mc.img.c > 2000000) {
mc.img.c = 1;
}
mc.img.createEmptyMovieClip("i" + mc.img.c, ++mc.img.dep);
var ci = mc.img["i" + mc.img.c];
ci.createEmptyMovieClip("i", ++ci.dep);
ci.i._x = (ci.i._y = -1);
ci._alpha = (ci.alpha = 0);
cal(false);
var curl = ((((((((php + "?x=") + ix) + "&y=") + iy) + "&l=") + l) + "&tm=") + tm);
mc.img.curl = curl;
ttlm(ci.i, curl);
mc.img.stlt = getTimer();
mc.img.lbl = 0;
cla.push(mc.img);
}
}
} else if ((cmd == "b") || (cmd == "c")) {
var ix = _local2.s2i(_local1.substr(0, 2));
var iy = _local2.s2i(_local1.substr(2, 2));
var xp = ((-ix) * cell_size);
var yp = ((-iy) * cell_size);
var l = _local2.s2i(_local1.substr(4, 1));
var v = _local2.s2i(_local1.substr(5, 2));
var c = cs[l];
var n = ((("i" + ix) + "_") + iy);
var mc = c[n];
if (cmd == "b") {
b_r++;
}
if (mc != undefined) {
if (mc.v != v) {
mc.v = v;
var oi = mc.img["i" + mc.img.c];
if (oi != undefined) {
mc.img.iua.push(oi);
lua.push(oi.l);
}
mc.img.c++;
if (mc.img.c > 2000000) {
mc.img.c = 1;
}
mc.img.createEmptyMovieClip("i" + mc.img.c, ++mc.img.dep);
var ci = mc.img["i" + mc.img.c];
ci.createEmptyMovieClip("i", ++ci.dep);
ci.i._x = (ci.i._y = -1);
if (((cmd == "c") && (mc.img.c > 1)) && (l > 0)) {
ci._alpha = (ci.alpha = 0);
} else {
ci.alpha = 100;
}
cal(false);
itt++;
var curl = ((((((((((php + "?x=") + ix) + "&y=") + iy) + "&l=") + l) + "&t=") + itt) + "&r=") + Math.floor(Math.random() * 1000));
if (itt > 25000000) {
itt = 0;
}
mc.img.curl = curl;
ttlm(ci.i, curl);
mc.img.stlt = getTimer();
mc.img.lbl = 0;
cla.push(mc.img);
}
ci.l.removeMovieClip();
ci.createEmptyMovieClip("l", ++ci.dep);
var ls = ci.l;
var j = 7;
while (j < _local1.length) {
var k = (_local2.s2i(_local1.substr(j, 1)) - 1);
j++;
var dps = _local2.s2i(_local1.substr(j, 1));
j++;
var dcolor = _local2.s2i(_local1.substr(j, 4));
j = j + 4;
ls.createEmptyMovieClip("l" + (++ls.lc), ++ls.dep);
var ll = ls["l" + ls.lc];
ll.lineStyle(dps, dcolor);
ll.moveTo(_local2.s2i(_local1.substr(j, 3)) + xp, _local2.s2i(_local1.substr(j + 3, 3)) + yp);
j = j + 6;
var i = 0;
while (i < k) {
ll.lineTo(_local2.s2i(_local1.substr(j, 3)) + xp, _local2.s2i(_local1.substr(j + 3, 3)) + yp);
j = j + 6;
i++;
}
}
}
} else if (cmd == "e") {
var v = _local2.s2i(_local1);
if ((_local1.length == 0) || (v == 0)) {
allh.queue.removeMovieClip();
niq = true;
} else {
if (allh.queue == undefined) {
allh.attachMovie("queue", "queue", ++allh.dep);
allh.queue._x = cs2;
allh.queue._y = cs2;
allh.queue.onPress = function () {
};
}
allh.queue.numbox.text = "" + v;
}
} else if (cmd == "i") {
if (_local1.length > 0) {
setInk(_local2.s2i(_local1));
ih._visible = true;
iih._visible = false;
} else {
setInk(max_ink);
ih._visible = false;
iih._visible = true;
var i = 1;
while (i < psb.length) {
psb[i]._visible = true;
i++;
}
}
} else if (cmd == "l") {
var ix = _local2.s2i(_local1.substr(0, 2));
var iy = _local2.s2i(_local1.substr(2, 2));
var xp = ((-ix) * cell_size);
var yp = ((-iy) * cell_size);
var dps = _local2.s2i(_local1.substr(4, 1));
var dcolor = _local2.s2i(_local1.substr(5, 4));
var j = 9;
var mc = cs[0][(("i" + ix) + "_") + iy];
var ls = mc.img["i" + mc.img.c].l;
trace((((((((("line on " + ix) + ",") + iy) + "; instance ") + mc.img.c) + "; mc.img[\"i\"+") + mc.img.c) + "]==") + mc.img["i" + mc.img.c]);
ls.createEmptyMovieClip("l" + (++ls.lc), ++ls.dep);
var ll = ls["l" + ls.lc];
ll.lineStyle(dps, dcolor);
ll.moveTo(_local2.s2i(_local1.substr(j, 3)) + xp, _local2.s2i(_local1.substr(j + 3, 3)) + yp);
j = j + 6;
while (j < _local1.length) {
ll.lineTo(_local2.s2i(_local1.substr(j, 3)) + xp, _local2.s2i(_local1.substr(j + 3, 3)) + yp);
j = j + 6;
}
} else if (cmd == "q") {
mic.clear();
if (dgtnl && (draw_level == 6)) {
var j = 0;
var l = _local1.length;
var micx;
var micy;
while (j < l) {
micx = Math.round((3 * _local2.s2i(_local1.substr(j, 2))) / 64);
micy = Math.round((3 * _local2.s2i(_local1.substr(j + 2, 2))) / 64);
mic.moveTo(micx, micy);
mic.lineStyle(7, 0);
mic.lineTo(micx + 1, micy);
mic.moveTo(micx, micy);
mic.lineStyle(4, 16777215);
mic.lineTo(micx + 1, micy);
j = j + 4;
}
}
} else if (cmd == "r") {
setInk(_local2.s2i(_local1.substr(0, 4)));
var sid = _local2.s2i(_local1.substr(4, 3));
var mc = cs[0]["l" + sid];
if (mc == undefined) {
trace("OH NO!");
} else {
mc.removeMovieClip();
}
} else if (cmd == "s") {
btl = btl + _local2.s2i(_local1);
} else if (cmd == "p") {
var c = cs[0];
c.prs.removeMovieClip();
c.createEmptyMovieClip("prs", 82000);
var prs = c.prs;
var py = 0;
while (py < 40) {
var _local3 = 0;
while (_local3 < 40) {
if ((_local1.charCodeAt((py * 40) + _local3) - 1) > 0) {
var mc = prs.attachMovie("prsc", (("c" + _local3) + "_") + py, ++prs.dep);
mc._alpha = 25;
mc._x = ((rpx + _local3) - 20) * 37;
mc._y = ((rpy + py) - 20) * 37;
}
_local3++;
}
py++;
}
}
}
};
lfr = 1234567 /* 0x12D687 */;
mil = 1000;
max_ink = 1000000 /* 0x0F4240 */;
if (f_dm == "two") {
max_ink = 13090000 /* 0xC7BCD0 */;
}
inkt.box.text = "...";
aww = ww;
ahh = hh;
adjustSize();
setLevel(start_level);
zc();
duane = new Object();
Key.addListener(this);
this.onKeyDown = function () {
var _local1 = Key.getCode();
if (_local1 == 65) {
duane.a = true;
checkDuane();
} else if (_local1 == 68) {
duane.d = true;
checkDuane();
} else if (_local1 == 69) {
duane.e = true;
checkDuane();
} else if (_local1 == 78) {
duane.n = true;
checkDuane();
} else if (_local1 == 85) {
duane.u = true;
checkDuane();
} else {
if (!duane.good) {
duane = new Object();
}
if (_local1 == 82) {
if (Key.isDown(16)) {
rpx = Math.floor(xx / 37);
rpy = Math.floor(yy / 37);
x.send(("p" + _root.i2s(rpx, 2)) + _root.i2s(rpy, 2));
} else {
_local1 = cs[0];
_local1.prs.removeMovieClip();
}
}
}
};
this.attachMovie("hpcv", "hpcv", ++dep);
if (f_dm == "two") {
delete pedo;
this.attachMovie("pedo", "pedo", ++dep);
pedobsc = 100;
pedo.sc = (pedo._xscale = (pedo._yscale = 50));
pedo.bsc = 100;
pedo._alpha = 0;
pedo.useHandCursor = true;
pedo.onPress = function () {
delete this.onPress;
this.cliqt = true;
};
}