Frame 1
stop();
Instance of Symbol 94 MovieClip in Frame 1
onClipEvent (load) {
total = _root.getBytesTotal();
}
onClipEvent (enterFrame) {
loaded = _root.getBytesLoaded();
if (loaded == total) {
_root.gotoAndPlay(2);
}
}
Frame 2
function getLS2() {
temp = seelength / (yfactor - 1);
sy = 180 + (seelength - (Math.sqrt(((2 * temp) * lside2ypos) + (temp * temp)) - temp));
if (positionchange == 0) {
lside2._y = (sy - (inith - (inity * hgrowspeedy))) / (1 + hgrowspeedy);
} else {
lside2._y = (sy - (ytoyposfactor * (inith - (inity * hgrowspeedy)))) / (1 + (ytoyposfactor * hgrowspeedy));
}
lside2._x = ((lside2._y - inity) / lsidefactor) + initx;
lside2._height = inith + ((lside2._y - inity) * hgrowspeedy);
lside2._width = lside2._height * wallwalk;
if (positionchange == 0) {
getLS3(lside2._y + (lside2._height * ytoyposfactor));
}
}
function getLS3(sy) {
lside3._y = (sy - (inith - (inity * hgrowspeedy))) / (1 + hgrowspeedy);
lside3._x = ((lside3._y - inity) / lsidefactor) + initx;
lside3._height = inith + ((lside3._y - inity) * hgrowspeedy);
lside3._width = lside3._height * wallwalk;
}
function getLS1() {
temp = seelength / (yfactor - 1);
sy = 180 + (seelength - (Math.sqrt(((2 * temp) * lside1ypos) + (temp * temp)) - temp));
if (positionchange == 1) {
lside1._y = (sy - (inith - (inity * hgrowspeedy))) / (1 + hgrowspeedy);
} else {
lside1._y = (sy - (ytoyposfactor * (inith - (inity * hgrowspeedy)))) / (1 + (ytoyposfactor * hgrowspeedy));
}
lside1._x = ((lside1._y - inity) / lsidefactor) + initx;
lside1._height = inith + ((lside1._y - inity) * hgrowspeedy);
lside1._width = lside1._height * wallwalk;
if (positionchange == 1) {
getLS3(lside1._y + (lside1._height * ytoyposfactor));
}
}
function getRS2() {
temp = seelength / (yfactor - 1);
sy = 180 + (seelength - (Math.sqrt(((2 * temp) * rside2ypos) + (temp * temp)) - temp));
rside2._y = (sy - (rinith - (rinity * hgrowspeedy))) / (1 + hgrowspeedy);
if (sy > 400) {
change1 = 1;
}
rside2._x = ((rside2._y - rinity) / rsidefactor) + rinitx;
rside2._height = rinith + ((rside2._y - rinity) * hgrowspeedy);
rside2._width = rside2._height * wallwalk;
rside2._x = rside2._x - rside2._width;
getRS3(rside2._y + (rside2._height * ytoyposfactor));
}
function getRS3(sy) {
rside3._y = (sy - (rinith - (rinity * hgrowspeedy))) / (1 + hgrowspeedy);
rside3._x = ((rside3._y - rinity) / rsidefactor) + rinitx;
rside3._height = rinith + ((rside3._y - rinity) * hgrowspeedy);
rside3._width = rside3._height * wallwalk;
rside3._x = rside3._x - rside3._width;
}
function getRS1() {
temp = seelength / (yfactor - 1);
sy = 180 + (seelength - (Math.sqrt(((2 * temp) * rside1ypos) + (temp * temp)) - temp));
rside1._y = (sy - (ytoyposfactor * (rinith - (rinity * hgrowspeedy)))) / (1 + (ytoyposfactor * hgrowspeedy));
rside1._x = ((rside1._y - rinity) / rsidefactor) + rinitx;
rside1._height = rinith + ((rside1._y - rinity) * hgrowspeedy);
rside1._width = rside1._height * wallwalk;
rside1._x = rside1._x - rside1._width;
}
player = "player1";
players = "player1012";
xdiff = 0;
ydiff = 0;
roadwidth = 500;
roadlength = 500;
accelerator = 10;
motorstat = 0;
speed = 0;
yfactor = 8;
seelength = 600;
showpoint = seelength + ((seelength * (yfactor - 1)) / 2);
rsidefactor = -0.353424657534247;
lsidefactor = 0.353424657534247;
ytoyposfactor = 0.484375;
hgrowspeedx = 0.895890410958904;
hgrowspeedy = -2.53488372093023;
wallwalk = 1.04947916666667;
inity = 152;
inith = 57;
initx = 207;
initw = 60;
rinity = 152;
theend = 0;
enddelaytime = 0;
easynum = 250;
mediumnum = 350;
hardnum = 450;
obstacleNum = easynum;
endmotory = 0;
endmotorx = 0;
endmotorw = 0;
endmotorh = 0;
blocknum = 400;
blockunit = 300;
stickerunit = 5;
stickernum = blocknum / stickerunit;
maxDepth = (blocknum * 5) + 20;
totallength = (blockunit * (blocknum + 4)) + 1000;
username = "";
email = "";
rinith = 57;
rinitx = 600;
rinitw = 60;
timepassed = 0;
motorframe = 1;
motorx = 350;
motory = 350;
motor_shadow_y = 176;
motor_shadow_x = 0;
flying = 0;
fire = 0;
firetimecount = 0;
firedob = 0;
gamelevel = 1;
a = -30;
temp = seelength / (yfactor - 1);
initly1pos = (lside1ypos = (((((a + seelength) + temp) * ((a + seelength) + temp)) - (temp * temp)) / 2) / temp);
lside2ypos = initly1pos;
lside3ypos = initly1pos;
rside3ypos = initly1pos;
rside1ypos = initly1pos;
rside2ypos = initly1pos;
positionchange = 0;
obstacles = new Array();
obstaclespos = new Array();
stickers = new Array();
stickersypos = new Array();
stickersmov = new Array();
stickersratio = new Array();
pressed = 0;
grade = 0;
st = "";
getLS1();
getLS2();
getRS1();
getRS2();
stop();
if (_global.Behaviors == null) {
_global.Behaviors = {};
}
if (_global.Behaviors.Sound == null) {
_global.Behaviors.Sound = {};
}
if (typeof(this.createEmptyMovieClip) == "undefined") {
this._parent.createEmptyMovieClip("BS_crashed", new Date().getTime() - (Math.floor(new Date().getTime() / 10000) * 10000));
_global.Behaviors.Sound.crashed = new Sound(this._parent.BS_crashed);
} else {
this.createEmptyMovieClip("_crashed_", new Date().getTime() - (Math.floor(new Date().getTime() / 10000) * 10000));
_global.Behaviors.Sound.crashed = new Sound(this.BS_crashed);
}
_global.Behaviors.Sound.crashed.attachSound("crash");
Frame 3
this.attachMovie(player, "bgPlayer", 0);
var bgPlayer;
bgPlayer._x = 600;
bgPlayer._y = 100;
stop();
Frame 4
function obstacle(xpos, ypos, types) {
this.types = types;
if (types != 4) {
this.mov = _root.attachMovie("obstacle" + (types + 1), "obstacles" + count, (maxDepth - 3) - ((((ypos - 4) * 5) + xpos) + 2));
} else {
this.mov = _root.attachMovie("obstacle" + (types + 1), "obstacles" + count, 10);
}
obstaclespos[(((ypos - 4) * 5) + xpos) + 2] = 1;
this.xpos = xpos;
if (types != 4) {
this.ypos = blockunit * ypos;
} else {
this.ypos = ypos;
}
this.mov._visible = false;
this.st = 0;
this.rwidth = this.mov._width;
this.rheight = this.mov._height;
this.st = 0;
count = count + 1;
}
function obstaclePosition(i) {
if (obstacles[i].ypos <= showpoint) {
temp = seelength / (yfactor - 1);
sy = 195 + (seelength - (Math.sqrt(((2 * temp) * obstacles[i].ypos) + (temp * temp)) - temp));
wid = (((sy - 195) / 345) * 500) + 300;
obstacles[i].mov._width = (wid / 800) * obstacles[i].rwidth;
obstacles[i].mov._height = obstacles[i].rheight * (obstacles[i].mov._width / obstacles[i].rwidth);
obstacles[i].mov._x = (400 + ((obstacles[i].xpos * wid) / 5)) - (obstacles[i].mov._width / 2);
obstacles[i].mov._y = sy - obstacles[i].mov._height;
obstacles[i].mov._visible = true;
}
}
function stickerPosition(i) {
if ((stickersypos[i] <= showpoint) && (stickersypos[i] > 0)) {
temp = seelength / (yfactor - 1);
sy = 195 + (seelength - (Math.sqrt(((2 * temp) * stickersypos[i]) + (temp * temp)) - temp));
if (i % 2) {
temp_y = (sy - (rinith - (rinity * hgrowspeedy))) / (1 + hgrowspeedy);
temp_x = ((temp_y - rinity) / rsidefactor) + rinitx;
temp_height = rinith + ((temp_y - rinity) * hgrowspeedy);
temp_width = temp_height * wallwalk;
temp_x = temp_x - temp_width;
stickersmov[i]._height = temp_height / 3;
stickersmov[i]._width = stickersmov[i]._height * stickersratio[i];
stickersmov[i]._y = temp_y + ((temp_height * 1) / 3);
stickersmov[i]._x = (temp_x + temp_width) - stickersmov[i]._width;
} else {
temp_y = (sy - (inith - (inity * hgrowspeedy))) / (1 + hgrowspeedy);
temp_x = ((temp_y - inity) / lsidefactor) + initx;
temp_height = inith + ((temp_y - inity) * hgrowspeedy);
temp_width = temp_height * wallwalk;
stickersmov[i]._height = temp_height / 3;
stickersmov[i]._width = stickersmov[i]._height * stickersratio[i];
stickersmov[i]._y = temp_y + ((temp_height * 1) / 4);
stickersmov[i]._x = temp_x;
}
}
}
var bgPlayer;
bgPlayer._visible = false;
this.attachMovie(players, "motor", maxDepth);
this.attachMovie("shadow", "motorshadow", maxDepth - 1);
var motor;
motor._x = motorx;
motor._y = motory;
motorshadow._x = motorx + motor_shadow_x;
motorshadow._y = motory + motor_shadow_y;
var Timelabel;
Timelabel.text = "0";
count = 0;
var i = 0;
while (i < stickernum) {
stickers.push(random(3));
stickersmov.push(_root.attachMovie("sticker" + ((((i % 2) * 3) + stickers[i]) + 1), "stickers" + i, (maxDepth + 1) + i));
stickersypos.push(((stickerunit * i) * blockunit) + 4);
stickersratio.push(stickersmov[i]._width / stickersmov[i]._height);
stickersmov[i]._x = -500;
stickerPosition(i);
i++;
}
xs = new Array();
firesign.swapDepths(198);
var j = 0;
while (j < (5 * blocknum)) {
obstaclespos.push(0);
j++;
}
tempx = 0;
tempy = 0;
temp = 0;
var i = 0;
while (i < obstacleNum) {
do {
tempx = random(5);
tempy = random(blocknum);
temp = (tempy * 5) + tempx;
} while (((((obstaclespos[temp] == 1) || (obstaclespos[temp - 1] == 1)) || (obstaclespos[temp + 1] == 1)) || (obstaclespos[temp - 5] == 1)) || (obstaclespos[temp + 5] == 1));
tempob = new obstacle(tempx - 2, tempy + 4, random(4));
obstacles.push(tempob);
obstaclePosition(i);
i = i + 1;
}
tempob = new obstacle(0, totallength, 4);
obstacles.push(tempob);
obstaclePosition(i);
Frame 74
function obstaclePosition(i) {
if ((obstacles[i].ypos < showpoint) && (obstacles[i].ypos > 0)) {
temp = seelength / (yfactor - 1);
sy = 195 + (seelength - (Math.sqrt(((2 * temp) * obstacles[i].ypos) + (temp * temp)) - temp));
wid = (((sy - 195) / 345) * 500) + 300;
obstacles[i].mov._width = (wid / 800) * obstacles[i].rwidth;
obstacles[i].mov._height = obstacles[i].rheight * (obstacles[i].mov._width / obstacles[i].rwidth);
obstacles[i].mov._x = (400 + ((obstacles[i].xpos * wid) / 5)) - (obstacles[i].mov._width / 2);
obstacles[i].mov._y = sy - obstacles[i].mov._height;
obstacles[i].mov._visible = true;
}
}
function iscrashed(i) {
if (((obstacles[i].mov._y + obstacles[i].mov._height) > motorshadow._y) && ((obstacles[i].mov._y + (obstacles[i].mov._height / 2)) < (motorshadow._y + motorshadow._height))) {
if (((obstacles[i].mov._x + obstacles[i].mov._width) > (motorshadow._x + (motorshadow._width / 4))) && (obstacles[i].mov._x < (motorshadow._x + ((motorshadow._width * 3) / 4)))) {
crashed(i);
}
}
}
function crashed(i) {
if (obstacles[i].types == 0) {
if (obstacles[i].st == 0) {
if (obstacles[i].mov._x > motorshadow._x) {
obstacles[i].mov.gotoAndPlay(6);
} else {
obstacles[i].mov.gotoAndPlay(1);
}
speed = (speed * 1) / 3;
obstacles[i].st = 1;
}
} else if (obstacles[i].types == 3) {
if (((obstacles[i].mov._x + (obstacles[i].mov._width / 4)) < (motorshadow._x + (motorshadow._width / 2))) && ((obstacles[i].mov._x + ((obstacles[i].mov._width * 3) / 4)) > (motorshadow._x + (motorshadow._width / 2)))) {
flying = 1;
motor.gotoAndStop(2);
flyingTime = 0;
}
} else if (obstacles[i].types == 4) {
theend = 1;
enddelaytime = 0;
motor.gotoAndStop(3);
endmotory = motor._y + motor._height;
endmotorx = motor._x;
endmotorh = motor._height;
endmotorw = motor._width;
} else {
fire = 1;
speed = 0;
firedob = i;
firetimecount = 0;
firesign.gotoAndPlay(1);
firesign._x = obstacles[i].mov._x;
firesign._y = obstacles[i].mov._y;
var _local3;
_global.Behaviors.Sound.crashed.start();
}
}
change1 = 0;
if (theend != 1) {
timepassed = timepassed + 1;
if ((timepassed % 2) == 0) {
Timelabel.text = timepassed / 20;
} else {
Timelabel.text = (timepassed - 1) / 20;
}
if ((timepassed % 20) <= 1) {
Timelabel.text = Timelabel.text + ".0";
}
}
if ((theend == 1) && (enddelaytime == 45)) {
_root.gotoAndPlay(77);
removeMovieClip("motor");
removeMovieClip("motorshadow");
var i = 0;
while (i < (obstacleNum + 1)) {
removeMovieClip("obstacles" + i);
obstacles.pop();
i = i + 1;
}
}
if (((fire != 1) && (flying != 1)) && (theend != 1)) {
if (Key.isDown(38)) {
if (speed <= 100) {
speed = speed + accelerator;
}
if (motorstat != 2) {
var motor;
motorframe = 3;
newmotorstat = 2;
}
} else {
pressed = 0;
speed = speed - (accelerator / 3);
if (speed < 0) {
speed = 0;
}
if (motorstat != 1) {
var motor;
motorframe = 2;
newmotorstat = 1;
}
}
if (speed == 0) {
if (motorstat != 0) {
var motor;
motorframe = 1;
newmotorstat = 0;
}
}
if (Key.isDown(37)) {
motor._x = motor._x - (speed * 0.3);
if (motor._x < 0) {
motor._x = 0;
}
if (motorstat != ((newmotorstat + 1) * 2)) {
newmotorstat = (newmotorstat + 1) * 2;
motorframe = newmotorstat + 1;
}
} else if (Key.isDown(39)) {
motor._x = motor._x + (speed * 0.3);
if ((motor._x + motor._width) > 800) {
motor._x = 800 - motor._width;
}
if (motorstat != ((newmotorstat * 2) + 1)) {
newmotorstat = (newmotorstat * 2) + 1;
motorframe = newmotorstat + 1;
}
}
if (motor._currentframe != motorframe) {
motor.gotoAndStop(motorframe);
}
motorshadow._x = motor._x + motor_shadow_x;
motorshadow._y = motor._y + motor_shadow_y;
}
onEnterFrame = function () {
if (theend == 1) {
if (enddelaytime < 25) {
endmotory = endmotory - (speed / (enddelaytime + 2));
wid = (((endmotory - 195) / 345) * 500) + 300;
motor._width = (wid / 800) * endmotorw;
motor._height = endmotorh * (motor._width / endmotorw);
motor._x = 400 + (((endmotorx - 400) * wid) / 800);
motor._y = endmotory - motor._height;
motorshadow._x = motor._x + motor_shadow_x;
motorshadow._y = (motor._y + motor_shadow_y) + (motor._height - endmotorh);
motorshadow._width = motorshadow._width - 1.5;
}
enddelaytime++;
return(undefined);
}
lside2ypos = lside2ypos - speed;
lside1ypos = lside1ypos - speed;
rside2ypos = rside2ypos - speed;
rside1ypos = rside1ypos - speed;
getLS2();
getLS1();
getRS2();
getRS1();
if (fire == 1) {
firetimecount = firetimecount + 1;
if (firetimecount == 30) {
firesign._x = -200;
obstacles[firedob].ypos = -500;
obstacles[firedob].mov._y = 1000;
fire = 0;
}
} else {
var _local1 = 0;
while (_local1 < (obstacleNum + 1)) {
obstacles[_local1].ypos = obstacles[_local1].ypos - speed;
obstaclePosition(_local1);
if (flying != 1) {
iscrashed(_local1);
}
_local1 = _local1 + 1;
}
_local1 = 0;
while (_local1 < stickernum) {
stickersypos[_local1] = stickersypos[_local1] - speed;
stickerPosition(_local1);
_local1 = _local1 + 1;
}
if (flying == 1) {
flyingTime = flyingTime + 1;
if (flyingTime <= 10) {
motor._y = motor._y - 6;
} else {
motor._y = motor._y + 12;
}
if (flyingTime == 15) {
flying = 0;
}
}
}
if (change1 == 1) {
lside1ypos = initly1pos;
lside2ypos = initly1pos;
rside1ypos = initly1pos;
rside2ypos = initly1pos;
positionchange = (positionchange + 1) % 2;
}
};
Frame 75
gotoAndPlay (74);
Frame 77
bgPlayer._visible = true;
if ((timepassed % 2) == 0) {
secondlabel.text = timepassed / 20;
} else {
secondlabel.text = (timepassed - 1) / 20;
}
if ((timepassed % 20) == 0) {
secondlabel.text = secondlabel.text + ".0";
}
secondlabel1.text = secondlabel1.text + " seconds";
stop();
Frame 78
function getSecond() {
secondTxt = timepassed / 20;
return(secondTxt);
}
function getName() {
nameTxt = username;
return(nameTxt);
}
function getEmail() {
return(email);
}
removeMovieClip("bgPlayer");
removeMovieClip("motor");
removeMovieClip("motorshadow");
var i = 0;
while (i < stickernum) {
removeMovieClip("stickers" + i);
stickers.pop();
stickersmov.pop();
stickersypos.pop();
stickersratio.pop();
i++;
}
var mySo;
var mXml = new XML();
XML.prototype.ignoreWhite = true;
mXml.load("Score1.xml");
mXml.onLoad = function (success) {
if (success == false) {
return(undefined);
}
tmp_xml = this.createElement("item");
tmp_xml.attributes.second = getSecond();
tmp_xml.attributes.username = getName();
tmp_xml.attributes.email = getEmail();
imageNode = this.firstChild.childNodes;
imageNum = imageNode.length;
var _local2 = 0;
while (_local2 < imageNum) {
if (parseFloat(imageNode[_local2].attributes.second) > parseFloat(tmp_xml.attributes.second)) {
mXml.firstChild.insertBefore(tmp_xml, imageNode[_local2]);
break;
}
_local2++;
}
if (_local2 == imageNum) {
}
mXml.firstChild.appendChild(tmp_xml);
imageNum = imageNum + 1;
if (imageNum > 10) {
imageNum = 10;
}
_local2 = 0;
while (_local2 < imageNum) {
if (_local2 < 5) {
ScoreListA.text = ScoreListA.text + ((_local2 + 1) + ". ");
ScoreListA.text = ScoreListA.text + imageNode[_local2].attributes.second;
ScoreListA.text = ScoreListA.text + " ";
ScoreListA.text = ScoreListA.text + imageNode[_local2].attributes.username;
ScoreListA.text = ScoreListA.text + newline;
} else {
ScoreListB.text = ScoreListB.text + ((_local2 + 1) + ". ");
ScoreListB.text = ScoreListB.text + imageNode[_local2].attributes.second;
ScoreListB.text = ScoreListB.text + " ";
ScoreListB.text = ScoreListB.text + imageNode[_local2].attributes.username;
ScoreListB.text = ScoreListB.text + newline;
}
_local2++;
}
st = mXml.toString();
b.content = st;
b.sendAndLoad("fwriter.ashx", c, "GET");
};
var b = new LoadVars();
var c = new LoadVars();
c.onLoad = function (success) {
};
stop();
Frame 79
Frame 80
Symbol 38 MovieClip [Player1012] Frame 1
stop();
Symbol 38 MovieClip [Player1012] Frame 2
stop();
Symbol 38 MovieClip [Player1012] Frame 3
stop();
Symbol 38 MovieClip [Player1012] Frame 4
stop();
Symbol 38 MovieClip [Player1012] Frame 5
stop();
Symbol 38 MovieClip [Player1012] Frame 6
stop();
Symbol 38 MovieClip [Player1012] Frame 7
stop();
Symbol 45 MovieClip [Player2012] Frame 1
stop();
Symbol 45 MovieClip [Player2012] Frame 2
stop();
Symbol 45 MovieClip [Player2012] Frame 3
stop();
Symbol 45 MovieClip [Player2012] Frame 4
stop();
Symbol 45 MovieClip [Player2012] Frame 5
stop();
Symbol 45 MovieClip [Player2012] Frame 6
stop();
Symbol 45 MovieClip [Player2012] Frame 7
stop();
Symbol 52 MovieClip [Player3012] Frame 1
stop();
Symbol 52 MovieClip [Player3012] Frame 2
stop();
Symbol 52 MovieClip [Player3012] Frame 3
stop();
Symbol 52 MovieClip [Player3012] Frame 4
stop();
Symbol 52 MovieClip [Player3012] Frame 5
stop();
Symbol 52 MovieClip [Player3012] Frame 6
stop();
Symbol 52 MovieClip [Player3012] Frame 7
stop();
Symbol 55 MovieClip [obstacle1] Frame 1
stop();
Symbol 55 MovieClip [obstacle1] Frame 5
stop();
Symbol 55 MovieClip [obstacle1] Frame 9
stop();
Symbol 76 MovieClip [Symbol 8] Frame 16
stop();
Symbol 116 Button
on (release) {
play();
}
Symbol 120 MovieClip Frame 1
stop();
Symbol 121 Button
on (release) {
player = "player3";
players = "player3012";
blazzer.gotoAndStop(2);
Maxi.gotoAndStop(1);
Victori.gotoAndStop(1);
}
Symbol 122 Button
on (release) {
player = "player2";
players = "player2012";
blazzer.gotoAndStop(1);
Maxi.gotoAndStop(2);
Victori.gotoAndStop(1);
}
Symbol 123 Button
on (release) {
player = "player1";
players = "player1012";
blazzer.gotoAndStop(1);
Maxi.gotoAndStop(1);
Victori.gotoAndStop(2);
}
Symbol 126 MovieClip Frame 1
stop();
Symbol 129 MovieClip Frame 1
stop();
Symbol 138 MovieClip Frame 1
stop();
Symbol 141 Button
on (release) {
play();
}
Symbol 143 MovieClip Frame 1
stop();
Symbol 145 MovieClip Frame 1
stop();
Symbol 147 Button
on (release) {
obstacleNum = hardnum;
gamelevel = 3;
easy.gotoAndStop(1);
medium.gotoAndStop(1);
advance.gotoAndStop(2);
}
Symbol 150 Button
on (release) {
obstacleNum = easynum;
gamelevel = 1;
easy.gotoAndStop(2);
medium.gotoAndStop(1);
advance.gotoAndStop(1);
}
Symbol 152 Button
on (release) {
obstacleNum = mediumnum;
gamelevel = 2;
easy.gotoAndStop(1);
medium.gotoAndStop(2);
advance.gotoAndStop(1);
}
Symbol 168 Button
on (release) {
if (inputname.text != "") {
username = inputname.text;
email = inputemail.text;
play();
}
}
Symbol 181 Button
on (release) {
var j = 0;
while (j < (5 * blocknum)) {
obstaclespos.pop();
j++;
}
gotoAndPlay (2);
}
Symbol 199 Button
on (release) {
gotoAndPlay (1);
}