Frame 1
stop();
var xod = 300;
var yod = 200;
var drawchain = false;
var firstDrop = false;
var wf = 1;
var chain_array = new Array();
var al = 150;
_root.createEmptyMovieClip("chainbox1", _root.getNextHighestDepth());
var level = 1;
onMouseMove = function () {
distance = int(Math.sqrt(((xod - _xmouse) * (xod - _xmouse)) + ((yod - _ymouse) * (yod - _ymouse))));
while (distance > 13) {
var _local3 = (((++wf) % 2) == 0) + 1;
if (_local3 == 1) {
var _local2 = _root.chainbox1.attachMovie("chain", ("chain" + level) - 2, level - 2);
} else {
var _local2 = _root.chainbox1.attachMovie("chain", "chain" + level, level);
}
level++;
chain_array.push(_local2);
_local2.gotoAndStop(_local3);
_local2._x = xod;
_local2._y = yod;
dx = _xmouse - xod;
dy = _ymouse - yod;
turretRadians = Math.atan2(dy, dx);
turretDegrees = (360 * turretRadians) / (Math.PI*2);
_local2._rotation = turretDegrees;
xhf = Math.cos(((Math.PI*2) * _local2._rotation) / 360) * 13;
yhf = Math.sin(((Math.PI*2) * _local2._rotation) / 360) * 13;
xod = _local2._x + xhf;
yod = _local2._y + yhf;
if (chain_array.length == al) {
removeMovieClip(chain_array.shift());
}
distance = int(Math.sqrt(((xod - _xmouse) * (xod - _xmouse)) + ((yod - _ymouse) * (yod - _ymouse))));
}
};
var bt = 0;
var bl = 0;
var pl = 0;
onEnterFrame = function () {
if (chain_array.length > 12) {
i = 1;
while (i <= 4) {
removeMovieClip(chain_array.shift());
i++;
}
}
bt = int(_root.getBytesTotal() / 1000);
bl = int(_root.getBytesLoaded() / 1000);
pl = int((bl / bt) * 400);
loadbar._width = pl;
if ((bt == bl) and (bt != 0)) {
_root.gotoAndStop(3);
}
};
Frame 2
stop();
Frame 3
stop();
var wc = _root.my_btn1;
wc._alpha = 0;
wc.onRelease = function () {
_root.chainbox1.removeMovieClip();
delete _root.onMouseMove;
delete _root.onEnterFrame;
_root.gotoAndStop(4);
};
Frame 4
ih_mc.stop();
back_btn.stop();
next_btn.stop();
back_btn.onRollOver = function () {
this.gotoAndStop(2);
};
next_btn.onRollOver = function () {
this.gotoAndStop(2);
};
back_btn.onDragOut = (back_btn.onRollOut = (back_btn.onReleaseOutside = function () {
this.gotoAndStop(1);
}));
next_btn.onDragOut = (next_btn.onRollOut = (next_btn.onReleaseOutside = function () {
this.gotoAndStop(1);
}));
next_btn.onRelease = function () {
if (ih_mc._currentframe != ih_mc._framesloaded) {
ih_mc.nextFrame();
track++;
} else {
ih_mc.gotoAndStop(1);
track = 0;
}
for (i in b_array) {
b_array[i].bd.gotoAndStop(1);
}
b_array[track].bd.gotoAndStop(2);
};
back_btn.onRelease = function () {
if (ih_mc._currentframe != 1) {
ih_mc.prevFrame();
track--;
} else {
ih_mc.gotoAndStop(ih_mc._framesloaded);
track = ih_mc._framesloaded - 1;
}
for (i in b_array) {
b_array[i].bd.gotoAndStop(1);
}
b_array[track].bd.gotoAndStop(2);
};
var sw = ih_mc._width;
bSizeW = sw / ih_mc._framesloaded;
var b_array = new Array();
i = 0;
while (i < ih_mc._framesloaded) {
wc = tab_mc.duplicateMovieClip("tab" + i, _root.getNextHighestDepth());
b_array.push(wc);
wc.bd.gotoAndStop(1);
wc.myframe = i + 1;
wc.bd._width = bSizeW;
wc._x = wc._width * i;
wc._y = tab_mc._y;
wc.mytext.text = i + 1;
wc.mytext._x = (wc.bd._width / 2) - (wc.mytext._width / 2);
wc.onRelease = function () {
_root.ih_mc.gotoAndStop(this.myframe);
_root.track = this.myframe - 1;
for (i in b_array) {
b_array[i].bd.gotoAndStop(1);
}
this.bd.gotoAndStop(2);
};
i++;
}
tab_mc._visible = false;
tab0.bd.gotoAndStop(2);
track = 0;