Frame 2
function trackIt(action) {
var _local1 = action;
_local1 = (trackingBrand + ".carparkchallenge-") + _local1;
loadMovieNum ((((("http://server-au.imrworldwide.com/cgi-bin/count?cid=" add CID) add "&url=") add _local1) add "&rnd=") add Math.ceil(Math.random() * 100000000), 100);
}
if ((brand != "sgio") && (brand != "sgic")) {
brand = "nrma";
}
CID = ("au_" + ((brand == "nrma") ? "nrmagi" : (brand))) + "_0";
trackingBrand = ((brand == "nrma") ? "iag" : (brand));
Frame 3
function musicControl() {
musicMov.music.setVolume(musicVol);
if (musicVolAim > musicVol) {
musicVol++;
} else if (musicVolAim < musicVol) {
musicVol--;
} else {
clearInterval(musicInt);
}
}
function sendFriend() {
messageData = new LoadVars();
dataResponse = new LoadVars();
messageData.senderName = senderName;
messageData.senderEmail = senderEmail;
messageData.recipName1 = recipName1;
messageData.recipEmail1 = recipEmail1;
messageData.recipName2 = recipName2;
messageData.recipEmail2 = recipEmail2;
messageData.recipName3 = recipName3;
messageData.recipEmail3 = recipEmail3;
messageData.sendAndLoad("http://www.carparkchallenge.com.au/sendfriend.asp", dataResponse, "POST");
loadInt = setInterval(waitForSend, 10);
timeout = 0;
}
function waitForSend() {
succvar = dataResponse.success;
if ((dataResponse.success == "1") || (dataResponse.success == "0")) {
clearInterval(loadInt);
if (dataResponse.success == "1") {
trackIt("sendfriend");
panels.sfriend.gotoAndPlay("success");
} else {
panels.sfriend.gotoAndPlay("failed");
}
} else {
timeout++;
if (timeout > 100) {
clearInterval(loadInt);
panels.sfriend.gotoAndPlay("failed");
}
}
}
function testEmail(email) {
var _local1 = email;
if ((((((_local1 == undefined) || (_local1.indexOf("@") == 0)) || (_local1.indexOf("@") == -1)) || (_local1.indexOf("@") == (_local1.length - 1))) || (_local1.indexOf(".") == 0)) || (_local1.indexOf(".") == -1)) {
return(false);
}
return(true);
}
function validateForm() {
var _local1 = _root;
errorToggle = false;
if ((senderName == "") || (senderName == undefined)) {
panels.sfriend.nameSenderEx.play();
errorToggle = true;
}
foundFriend = false;
i = 1;
while (i < 4) {
nameRes = (_local1["recipName" + i] == "") || (_local1["recipName" + i] == undefined);
emailRes = (_local1["recipEmail" + i] == "") || (_local1["recipEmail" + i] == undefined);
if ((nameRes == false) || (emailRes == false)) {
if (nameRes == true) {
panels.sfriend[("nameRecip" + i) + "Ex"].play();
errorToggle = true;
} else if (emailRes == true) {
panels.sfriend[("emailRecip" + i) + "Ex"].play();
errorToggle = true;
}
if ((emailRes == false) && (testEmail(_local1["recipEmail" + i]) == false)) {
panels.sfriend[("emailRecip" + i) + "Ex"].play();
errorToggle = true;
}
foundFriend = true;
}
i++;
}
if (foundFriend == false) {
panels.sfriend.nameRecip1Ex.play();
panels.sfriend.emailRecip1Ex.play();
errorToggle = true;
}
if (testEmail(senderEmail) == false) {
panels.sfriend.emailSenderEx.play();
errorToggle = true;
}
if (errorToggle == true) {
return(false);
}
return(true);
}
function setPlayer() {
pointT = new Object();
pointT.x = carpark.carstart._x;
pointT.y = carpark.carstart._y;
carpark.localToGlobal(pointT);
maxXBg = -(carpark.showzone._width - screenWidth);
maxYBg = -(carpark.showzone._height - screenHeight);
carpark._x = carpark._x + ((screenWidth / 2) - pointT.x);
carpark._y = carpark._y + ((screenHeight / 2) - pointT.y);
player._x = screenWidth / 2;
player._y = screenHeight / 2;
if (carpark._x < maxXBg) {
player._x = player._x + (maxXBg - carpark._x);
carpark._x = maxXBg;
}
if (carpark._x > 0) {
player._x = player._x + carpark._x;
carpark._x = 0;
}
if (carpark._y < maxYBg) {
player._y = player._y + (maxYBg - carpark._y);
carpark._y = maxYBg;
}
if (carpark._y > 0) {
player._y = player._y + carpark._y;
carpark._y = 0;
}
player._rotation = carpark.carstart._rotation;
}
function crashDamage() {
if (speed < 0) {
damageCounter = damageCounter - Math.round(speed);
damage = damage + Math.round(speed);
} else {
damageCounter = damageCounter + Math.round(speed);
damage = damage - Math.round(speed);
}
}
function makeDamagePanel() {
pausingDamPanel = false;
clearInterval(damPanelPauseInt);
if ((isCrashing == false) && (inDisabled == false)) {
dPanel = makeAPanel();
damageCounter = Math.round(damageCounter * 100) / 100;
dPanel.damage = "damage!";
damageCounter = 0;
}
}
function makeAPanel() {
duplicateMovieClip ("damagePanelOrig", "damagePanel" + damagePanelCount, 999 + damagePanelCount);
dPanel = _root["damagePanel" + damagePanelCount];
damagePanelCount++;
dPanel._x = player._x;
dPanel._y = player._y;
return(dPanel);
}
function calculateScores() {
yourDamage = (100 - damage) + "%";
if (damage > 0) {
levelScore = (yourScore = Math.round(damage + (((180 - workingSeconds) > 0) ? (Math.round(180 - workingSeconds)) : 0)));
} else {
yourScore = 0;
}
totalScore = totalScore + yourScore;
if (reversePark == true) {
levelScore = levelScore + reverseBonus;
totalScore = totalScore + reverseBonus;
yourScore = yourScore + ("+" + reverseBonus);
}
}
function getEndOfLevelRatings() {
levelScoreIndex = titles.length - Math.round((levelScore / topScorePerLevel) * titles.length);
trace((((levelScoreIndex + " ") + levelScore) + " ") + topScorePerLevel);
if (levelScoreIndex >= titles.length) {
levelScoreIndex = titles.length - 1;
}
if (levelScoreIndex < 0) {
levelScoreIndex = 0;
}
endOfLevelMsg = titles[levelScoreIndex];
if (endOfLevelMsg.indexOf("<name>") != -1) {
endOfLevelMsg = (endOfLevelMsg.substring(0, endOfLevelMsg.indexOf("<name>")) + playerName) + endOfLevelMsg.substring(endOfLevelMsg.indexOf("<name>") + 6, endOfLevelMsg.length);
}
timeTaken = timerDisplayTime;
}
function getFinalRating() {
totalScoreIndex = Math.round(ratings.length - ((totalScore / (topScorePerLevel * levels.length)) * ratings.length));
if (totalScoreIndex >= ratings.length) {
totalScoreIndex = ratings.length - 1;
}
if (totalScoreIndex < 0) {
totalScoreIndex = 0;
}
rating = ratings[totalScoreIndex];
trace((totalScoreIndex + " ") + ratings[totalScoreIndex]);
}
function checkDamage() {
if ((damage <= 0) && (gameover != true)) {
damage = 0;
gameover = true;
panels.gotoAndPlay("levelSummary");
yourDamage = "100%";
levelScore = (yourScore = 0);
levelComplete = "Game Over";
calculateScores();
getEndOfLevelRatings();
getFinalRating();
if (oldmansounds._currentframe != 1) {
oldmansounds.gotoAndStop(1);
}
inDisabled == true;
trackIt("gameover");
gotoAndStop ("levelEnd");
}
}
function levelReset() {
damageCounter = 0;
clearCarpark();
notParked = true;
speed = 0;
}
function gameReset() {
trackIt("playagain");
if (panels._currentframe > 1) {
panels.gotoAndStop(1);
}
gameover = false;
totalScore = 0;
yourScore = 0;
levelScore = 0;
changeLevel(0);
levelReset();
}
function changeLevel(to) {
damage = 100;
speed = 0;
level = to;
levelDisplay = level + 1;
trackIt("level" + levelDisplay);
}
function testLoaded() {
var _local1 = this;
totalLoaded = _root.getBytesLoaded();
totalBytes = _root.getBytesTotal();
i = 0;
while (i < firstSounds.length) {
mov = _local1[firstSounds[i]];
totalLoaded = totalLoaded + mov.getBytesLoaded();
totalBytes = totalBytes + mov.getBytesTotal();
if (mov.getBytesTotal() == 0) {
nullLen = true;
}
i++;
}
percLoaded = totalLoaded / totalBytes;
playbutton.bar._xscale = Math.round(percLoaded * 100);
if ((percLoaded == 1) && (nullLen != true)) {
clearInterval(loadVarInt);
playbutton.gotoAndPlay("playFrame");
play();
}
}
function setCarPark() {
numOfParks = levels[level].width * levels[level].height;
thisLevel = new Array(numOfParks);
totalParksAvail = 0;
i = 0;
while (i < thisLevel.length) {
thisLevel[i] = new Array();
chCP = (thisLevel[i].carpark = random(carparks.length));
thisLevel[i].spaces = new Array(carparks[chCP].totalSpaces);
j = 0;
while (j < carparks[chCP].unallowed.length) {
thisLevel[i].spaces[carparks[chCP].unallowed[j]] = 2;
j++;
}
totalParksAvail = totalParksAvail + thisLevel[i].spaces.length;
i++;
}
freeSpaces = levels[level].parksavail;
while (freeSpaces > 0) {
whichCarPark = 0;
spot = random(totalParksAvail);
do {
if (spot < thisLevel[whichCarPark].spaces.length) {
break;
}
spot = spot - thisLevel[whichCarPark].spaces.length;
whichCarPark++;
} while (whichCarPark <= 100);
if ((((thisLevel[whichCarPark].spaces[spot] != 2) && (thisLevel[whichCarPark].spaces[spot] != 1)) && (thisLevel[whichCarPark].spaces[spot - 1] != 1)) && (thisLevel[whichCarPark].spaces[spot + 1] != 1)) {
thisLevel[whichCarPark].spaces[spot] = 1;
freeSpaces--;
}
}
currentCarPark = 0;
}
function setTrolleys() {
i = 1;
while (carpark["line" + i]) {
makeTrolley(i);
i++;
}
}
function makeTrolley(i) {
var _local1 = i;
if (carpark["trolley" + _local1]) {
removeMovieClip(carpark["trolley" + _local1]);
}
line = carpark["line" + _local1];
duplicateMovieClip (carpark.trolleyorig, "trolley" + _local1, 500 + _local1);
trolley = carpark["trolley" + _local1];
trolley.num = _local1;
trolley.isStarting = true;
if (random(100) > 75) {
trolley.isBonus = true;
} else {
trolley.isBonus = false;
}
if (line._height > line._width) {
trolley.dir = ((random(2) == 0) ? "up" : "down");
trolley._x = line._x;
trolley._y = line._y + random(line._height);
while (trolley.hitTest(player.bigtest == true)) {
trolley._y = line._y + random(line._height);
}
} else {
trolley.dir = ((random(2) == 0) ? "left" : "right");
trolley._y = line._y;
trolley._x = line._x + random(line._width);
while (trolley.hitTest(player.bigtest == true)) {
trolley._x = line._x + random(line._width);
}
}
if (trolley.isBonus == true) {
trolley.rotRate = 5;
} else {
trolley.rotRate = 0;
while (trolley.rotRate == 0) {
trolley.rotRate = random(10) - 5;
}
}
trolley.speed = (random(trolleyRate * 10) / 10) + trolleyRamp;
}
function moveTrolleys() {
i = 1;
while (carpark["trolley" + i]) {
trolley = carpark["trolley" + i];
if (trolley.isHit != true) {
line = carpark["line" + i];
trolley._rotation = trolley._rotation + trolley.rotRate;
if (trolley.dir == "up") {
trolley._y = trolley._y - trolley.speed;
if (trolley._y < line._y) {
trolley.dir = "down";
}
} else if (trolley.dir == "down") {
trolley._y = trolley._y + trolley.speed;
if (trolley._y > (line._y + line._height)) {
trolley.dir = "up";
}
} else if (trolley.dir == "left") {
trolley._x = trolley._x - trolley.speed;
if (trolley._x < line._x) {
trolley.dir = "right";
}
} else if (trolley.dir == "right") {
trolley._x = trolley._x + trolley.speed;
if (trolley._x > (line._x + line._width)) {
trolley.dir = "left";
}
}
if (((trolley.isHit != true) && (trolley.isStarting != true)) && (trolley.hitTest(player.bigtest) == true)) {
j = 0;
while (j < 6) {
pointT = carPointToGlobal(j);
if (trolley.hitTest(pointT.x, pointT.y, true)) {
trolley.isHit = true;
trolley.play();
if (trolley.isBonus == true) {
dPanel = makeAPanel();
totalPoints = totalPoints + bonusPoints;
bonus.start();
dPanel.damage = ("+" + bonusPoints) + " pts";
} else {
damage = damage - trolleyDamage;
damageCounter = damageCounter + trolleyDamage;
isCrashing = true;
trolleycrash.start();
checkDamage();
player["t" + j].play();
}
break;
}
j++;
}
}
}
i++;
}
}
function setCars(currentCarPark) {
var _local1 = currentCarPark;
var _local2 = _root;
carparkType = thisLevel[_local1].carpark;
pr.gotoAndStop(carparkType + 1);
carpark.gotoAndStop(carparkType + 1);
startSides = carparks[carparkType].startSides;
startPoint = 0;
carCount = 0;
spaceCount = 0;
carpark.left.gotoAndStop((((_local1 % levels[level].width) == 0) ? "closed" : "open"));
carpark.right.gotoAndStop(((((_local1 + 1) % levels[level].width) == 0) ? "closed" : "open"));
carpark.bottom.gotoAndStop(((_local1 >= (thisLevel.length - levels[level].width)) ? "closed" : "open"));
carpark.top.gotoAndStop((((_local1 + 1) <= levels[level].width) ? "closed" : "open"));
i = 0;
while (i < (thisLevel[_local1].spaces.length + 1)) {
if ((((((thisLevel[_local1].spaces[i] == 1) || (thisLevel[_local1].spaces[i] == 2)) || (((i < (startSides + 1)) && ((i % 5) == 0)) && (i != 0))) || ((i > startSides) && (((i - startSides) % 6) == 0))) || (random(100) > 90)) || (i == (thisLevel[_local1].spaces.length - 1))) {
numCars = i - startPoint;
if (numCars > 0) {
duplicateMovieClip (carpark.carorig, "cars" + carCount, carCount + 5);
mov = _local2.carpark["cars" + carCount];
point = pr["s" + (startPoint + 1)];
mov._x = point._x;
mov._y = point._y;
mov.carChoice = random(carCombos[numCars]) + 1;
while (((oldnumcars == numcars) && (oldcarchoice == mov.carChoice)) && (carCombos[numCars] != 1)) {
mov.carChoice = random(carCombos[numCars]) + 1;
}
mov.gotoAndStop(numCars + 1);
if ((i <= startSides) && (random(2) == 0)) {
mov._xscale = -100;
mov._x = mov._x + mov._width;
}
if (i > startSides) {
mov._rotation = -90;
}
startPoint = i;
oldnumcars = numcars;
}
if ((thisLevel[_local1].spaces[i] == 1) || (thisLevel[_local1].spaces[i] == 2)) {
duplicateMovieClip (carpark.spaceorig, "freespace" + spaceCount, spaceCount + 150);
mov = carpark["freespace" + spaceCount];
mov.spaceInt = startPoint;
point = pr["s" + (startPoint + 1)];
if (thisLevel[_local1].spaces[i] == 2) {
mov.disabled = true;
} else {
mov.disabled = false;
}
mov._x = point._x;
mov._y = point._y;
if (i >= startSides) {
mov._rotation = -90;
}
spaceCount++;
startPoint++;
}
carCount++;
} else {
spaces[i] = 0;
}
i++;
}
}
function testCrashRot(testObj) {
if (player.frontleft.hitTest(testObj) || (player.backright.hitTest(testObj))) {
rotdir = -1;
} else {
rotdir = 1;
}
return(rotdir);
}
function checkForPlayerCrashes() {
i = 0;
while (i < (carCount + 1)) {
if (player.bigtest.hitTest(carpark["cars" + i].cars.tester)) {
j = 0;
while (j < 6) {
pointT = carPointToGlobal(j);
if (carpark["cars" + i].cars.tester.hitTest(pointT.x, pointT.y, true)) {
crashDamage();
checkDamage();
speed = -speed;
if (carpark["cars" + i]._rotation == -90) {
ychange = true;
} else {
ychange = false;
}
if (carpark["cars" + i]._xscale == -100) {
xchange = true;
} else {
xchange = false;
}
player["t" + j].play();
if ((carhit.position == 0) || (carhit.position == carhit.duration)) {
setCrashVol();
carhit.start();
}
moveOffObject(pointT, carpark["cars" + i], xchange, ychange);
break;
}
j++;
}
}
i++;
}
testSide("left", true, false);
testSide("right", false, false);
testSide("top", false, true);
testSide("bottom", false, false);
if (carpark.roundabout && (carpark.roundabout.hitTest(player.bigtest) == true)) {
testSide(carpark.roundabout, false, false);
j = 0;
while (j < 6) {
pointT = carPointToGlobal(j);
if (carpark.roundabout.tester.hitTest(pointT.x, pointT.y, true)) {
player["t" + j].play();
moveOffObject(pointT, carpark.roundabout, false, false);
crashDamage();
checkDamage();
if ((carhit.position == 0) || (carhit.position == carhit.duration)) {
setCrashVol();
carhit.start();
}
speed = speed - speed;
}
j++;
}
}
}
function setCrashVol() {
if (speed < 0) {
crashVol = -speed;
} else {
crashVol = speed;
}
crashVol = Math.floor((crashVol / maxSpeed) * 100);
if (genSound.getVolume() > 0) {
carhit.setVolume(crashVol);
}
}
function carPointToGlobal(p) {
pointT = new Object();
pointT.x = player["t" + p]._x;
pointT.y = player["t" + p]._y;
player.localToGlobal(pointT);
return(pointT);
}
function testSide(side, xchange, ychange) {
var _local1 = side;
var _local2 = ychange;
var _local3 = xchange;
i = 0;
while (i < 3) {
if (carpark[_local1]["test" + (i + 1)] && (player.bigtest.hitTest(carpark[_local1]["test" + (i + 1)]))) {
j = 0;
while (j < 6) {
pointT = carPointToGlobal(j);
if (carpark[_local1]["test" + (i + 1)].hitTest(pointT.x, pointT.y, true)) {
speed = -speed;
player["t" + j].play();
crashDamage();
checkDamage();
if ((carhit.position == 0) || (carhit.position == carhit.duration)) {
setCrashVol();
carhit.start();
}
moveOffObject(pointT, carpark[_local1]["test" + (i + 1)], _local3, _local2);
break;
}
j++;
}
}
i++;
}
if (player.bigtest.hitTest(carpark[_local1].exitTester)) {
exitCarPark(_local1);
}
}
function clearCarpark() {
var _local1 = _root;
i = 0;
while (i < carCount) {
removeMovieClip(_local1.carpark["cars" + i]);
i++;
}
i = 0;
while (i < spaceCount) {
removeMovieClip(_local1.carpark["freespace" + i]);
i++;
}
i = 1;
while (carpark["trolley" + i]) {
removeMovieClip(_local1.carpark["trolley" + i]);
i++;
}
}
function exitCarPark(side) {
var _local1 = side;
speed = 0;
clearCarpark();
changeCarparkCarAdjust = 5;
if (_local1 == "right") {
currentCarPark++;
newCarparkX = 0;
newCarX = changeCarparkCarAdjust + (player._width / 2);
newCarY = player._y;
newCarparkY = carpark._y;
} else if (_local1 == "left") {
currentCarPark--;
newCarparkX = (carpark._x - carpark.showzone._width) + screenWidth;
newCarX = (screenWidth - changeCarparkCarAdjust) - (player._width / 2);
newCarY = player._y;
newCarparkY = carpark._y;
} else if (_local1 == "bottom") {
currentCarPark = currentCarPark + levels[level].width;
newCarparkY = 0;
newCarY = changeCarparkCarAdjust + (player._height / 2);
newCarX = player._x;
newCarparkX = carpark._x;
} else if (_local1 == "top") {
currentCarPark = currentCarPark - levels[level].width;
newCarparkY = (carpark._y - carpark.showzone._height) + screenHeight;
newCarY = (screenHeight - changeCarparkCarAdjust) - (player._height / 2);
newCarX = player._x;
newCarparkX = carpark._x;
}
setCars(currentCarPark);
setTrolleys();
carpark._x = newCarparkX;
player._x = newCarX;
carpark._y = newCarparkY;
player._y = newCarY;
}
function moveOffObject(pointT, hitMov, xchange, ychange) {
var _local1 = hitMov;
var _local2 = pointT;
isCrashing = true;
pointC = new Object();
pointC.x = _local1._x;
pointC.y = _local1._y;
_local1._parent.localToGlobal(pointC);
leftPoint = pointC.x;
if (xchange == true) {
leftPoint = leftPoint - _local1._width;
}
rightPoint = leftPoint + _local1._width;
topPoint = pointC.y;
if (ychange == true) {
topPoint = topPoint - _local1._height;
}
botPoint = topPoint + _local1._height;
leftDiff = _local2.x - leftPoint;
rightDiff = rightPoint - _local2.x;
topDiff = _local2.y - topPoint;
botDiff = botPoint - _local2.y;
if (leftDiff < rightDiff) {
player._x = player._x - 2;
} else {
player._x = player._x + 2;
}
if (topDiff < botDiff) {
player._y = player._y - 2;
} else {
player._y = player._y + 2;
}
}
function checkForPlayerParks() {
if ((speed == 0) && (notParked == true)) {
i = 0;
while (i < (spaceCount + 1)) {
if (player.bigtest.hitTest(carpark["freespace" + i])) {
notParked = false;
j = 0;
while (j < 6) {
thisspace = carpark["freespace" + i];
pointT = new Object();
pointT.x = player["t" + j]._x;
pointT.y = player["t" + j]._y;
player.localToGlobal(pointT);
if (thisspace.hitTest(pointT.x, pointT.y, true) != true) {
notParked = true;
break;
}
j++;
}
carpoints = new Array(6);
k = 0;
while (k < carpoints.length) {
pointT = new Object();
pointT.x = player["t" + k]._x;
pointT.y = player["t" + k]._y;
player.localToGlobal(pointT);
carpoints[k] = new Array(pointT.x, pointT.y);
k++;
}
startSides = carparks[thisLevel[currentCarPark].carpark].startSides;
if (thisspace.spaceInt < startSides) {
toRound = Math.floor(thisspace.spaceInt / 5) / 2;
if (Math.round(toRound) != toRound) {
dir = "up";
} else {
dir = "down";
}
} else {
toRound = Math.floor((thisspace.spaceInt - startSides) / 6) / 2;
if (Math.round(toRound) != toRound) {
dir = "left";
} else {
dir = "right";
}
}
if ((notParked == false) && (carpark["freespace" + i].disabled == false)) {
reversePark = false;
if ((dir == "up") && (carpoints[0][1] > carpoints[4][1])) {
reversePark = true;
} else if ((dir == "down") && (carpoints[0][1] < carpoints[4][1])) {
reversePark = true;
} else if ((dir == "right") && (carpoints[0][0] < carpoints[4][0])) {
reversePark = true;
} else if ((dir == "left") && (carpoints[0][0] > carpoints[4][0])) {
reversePark = true;
}
calculateScores();
getEndOfLevelRatings();
levelComplete = ("Level " + levelDisplay) + " Complete";
if (level == (levels.length - 1)) {
getEndOfLevelRatings();
getFinalRating();
gameover = true;
}
inDisabled = false;
panels.gotoAndPlay("parked");
gotoAndStop ("levelEnd");
} else {
if (notParked == false) {
if (((inDisabled == false) || (inDisabled == undefined)) && (carpark["oldMan" + oldManCount] == undefined)) {
oldManCount++;
duplicateMovieClip (carpark.oldmanOrig, "oldMan" + oldManCount, 999 + oldManCount);
oldmansounds.gotoAndPlay("decide");
man = carpark["oldMan" + oldManCount];
if (dir == "up") {
xpos = player._x;
ypos = (player._y + (player._height / 2)) - 50;
man._rotation = 90;
} else if (dir == "down") {
xpos = player._x;
ypos = (player._y - (player._height / 2)) + 50;
man._rotation = -90;
} else if (dir == "left") {
xpos = (player._x + (player._width / 2)) - 50;
ypos = player._y;
} else if (dir == "right") {
xpos = (player._x - (player._width / 2)) + 50;
ypos = player._y;
man._rotation = 180;
}
myObj = new Object();
myObj.x = xpos;
myObj.y = ypos;
carpark.globalToLocal(myObj);
man._x = myObj.x;
man._y = myObj.y;
inDisabled = true;
}
damage = damage - 0.1;
damageCounter = damageCounter + 0.1;
checkDamage();
notParked = true;
break;
}
if (oldmansounds._currentframe != 1) {
oldmansounds.gotoAndStop(1);
}
inDisabled = false;
}
}
i++;
}
} else {
if (oldmansounds._currentframe != 1) {
oldmansounds.gotoAndStop(1);
}
inDisabled = false;
}
}
function startPauseTimer() {
timerPaused = new Date();
}
function stopPauseTimer() {
timerNowTime = new Date();
timerNowTime = timerNowTime.getTime();
pausedSeconds = pausedSeconds + (timerNowTime - timerPaused);
}
function levelTimer() {
timerNowTime = new Date();
timerNowTime = timerNowTime.getTime();
timerDisplayTime = "";
workingSeconds = Math.floor(((timerNowTime - timerLevelStart) - pausedSeconds) / 1000);
displayHours = Math.floor(workingSeconds / 3600);
if (displayHours > 0) {
timerDisplayTime = timerDisplayTime + (displayHours + ":");
}
workingSeconds = workingSeconds - (displayHours * 3600);
displayMinutes = Math.floor(workingSeconds / 60);
timerDisplayTime = displayMinutes + ":";
workingSeconds = workingSeconds - (displayMinutes * 60);
displaySeconds = Math.floor(workingSeconds);
if (displaySeconds.toString().length == 1) {
timerDisplayTime = timerDisplayTime + "0";
}
timerDisplayTime = timerDisplayTime + displaySeconds;
}
function setLevelTimer() {
pausedSeconds = 0;
timerLevelStart = new Date();
}
function playerSounds() {
}
function stopOtherSounds(except) {
var _local1 = _root;
var _local2 = except;
i = 0;
while (i < firstSounds.length) {
if (_local1[firstSounds[i]] != _local2) {
trace("stop " + firstSounds[i]);
_local1[firstSounds[i]].stat = "stopped";
_local1[firstSounds[i]].stop(firstSounds[i]);
}
i++;
}
}
function movePlayer() {
rotTrig = (savedAngle = getRealAngle(player._rotation));
if (rotTrig >= 270) {
rotTrig = rotTrig - 270;
} else if (rotTrig >= 180) {
rotTrig = 270 - rotTrig;
} else if (rotTrig >= 90) {
rotTrig = rotTrig - 90;
} else {
rotTrig = 90 - rotTrig;
}
moveOpp = Math.sin(toRadians(rotTrig)) * speed;
moveAdj = Math.cos(toRadians(rotTrig)) * speed;
if (savedAngle >= 270) {
xmove = -moveAdj;
ymove = -moveOpp;
} else if (savedAngle >= 180) {
xmove = -moveAdj;
ymove = moveOpp;
} else if (savedAngle >= 90) {
xmove = moveAdj;
ymove = moveOpp;
} else {
xmove = moveAdj;
ymove = -moveOpp;
}
player._x = player._x + xmove;
player._y = player._y + ymove;
changeX = ((screenWidth / 2) - player._x) / 5;
changeY = ((screenHeight / 2) - player._y) / 5;
maxXBg = -(carpark.showzone._width - screenWidth);
maxYBg = -(carpark.showzone._height - screenHeight);
if (((carpark._x + changeX) < maxXBg) && (changeX < 0)) {
changeX = 0;
}
if (((carpark._x + changeX) > 0) && (changeX >= 0)) {
changeX = -carpark._x;
}
if (((carpark._y + changeY) < maxYBg) && (changeY < 0)) {
changeY = 0;
}
if (((carpark._y + changeY) > 0) && (changeY > 0)) {
changeY = 0;
}
if ((changeX < 0.05) && (changeX > -0.05)) {
changeX = 0;
}
if ((changeY < 0.05) && (changeY > -0.05)) {
changeY = 0;
}
player._y = player._y + changeY;
carpark._y = carpark._y + changeY;
lights._y = carpark._y;
player._x = player._x + changeX;
carpark._x = carpark._x + changeX;
lights._x = carpark._x;
dis = carpark._x;
}
function rotatePlayer() {
if (speed < 0) {
rotSpeed = -speed;
} else {
rotSpeed = speed;
}
player._rotation = player._rotation + ((currentWheelRot / 50) * speed);
if (crashRotation > 0) {
crashRotation = crashRotation - crashRotationGrav;
} else if (crashRotation < 0) {
crashRotation = crashRotation + crashRotationGrav;
}
if ((crashRotation > (-crashRotationGrav)) && (crashRotation < crashRotationGrav)) {
crashRotation = 0;
}
player._rotation = player._rotation + crashRotation;
}
function turnWheels() {
if (Key.isDown(39)) {
currentWheelRot = currentWheelRot + wheelRotRate;
} else if (Key.isDown(37)) {
currentWheelRot = currentWheelRot - wheelRotRate;
} else {
if (currentWheelRot > 0) {
currentWheelRot = currentWheelRot - wheelGravRate;
} else if (currentWheelRot < 0) {
currentWheelRot = currentWheelRot + wheelGravRate;
}
if ((currentWheelRot > (-wheelGravRate)) && (currentWheelRot < wheelGravRate)) {
currentWheelRot = 0;
}
}
if (currentWheelRot > maxWheelRot) {
currentWheelRot = maxWheelRot;
}
if (currentWheelRot < minWheelRot) {
currentWheelRot = minWheelRot;
}
if (((currentWheelRot == maxWheelRot) || (currentWheelRot == minWheelRot)) && (speed == maxSpeed)) {
skidout = true;
skidCount++;
if (skidCount > 20) {
makeSkid("donut");
}
} else {
skidout = false;
skidCount = 0;
}
player.wheels.gotoAndStop(currentWheelRot + 35);
}
function makeSkid(type) {
myObjLeft = new Object();
myObjLeft.x = player.rearaimleft._x;
myObjLeft.y = player.rearaimleft._y;
player.localToGlobal(myObjLeft);
myObjRight = new Object();
myObjRight.x = player.rearaimright._x;
myObjRight.y = player.rearaimright._y;
player.localToGlobal(myObjRight);
if (savedAngle >= 270) {
xmove = -moveAdj;
ymove = -moveOpp;
} else if (savedAngle >= 180) {
xmove = -moveAdj;
ymove = moveOpp;
} else if (savedAngle >= 90) {
xmove = moveAdj;
ymove = moveOpp;
} else {
xmove = moveAdj;
ymove = -moveOpp;
}
if (type == "donut") {
lineWidth = 5;
moveX = xmove;
moveY = ymove;
} else {
lineWidth = 7;
moveX = 0.5;
moveY = 0;
}
}
function checkSpeedandDamage() {
if (Key.isDown(38)) {
player.brakes.gotoAndStop("off");
speed = speed + speedAccRate;
} else if (Key.isDown(40)) {
speed = speed - brakeRate;
if (speed > 0) {
player.brakes.gotoAndStop("brake");
makeSkid("brake");
} else {
player.brakes.gotoAndStop("reverse");
}
} else {
player.brakes.gotoAndStop("off");
if ((speed < carSlowDown) && (speed > (-carSlowDown))) {
speed = 0;
} else if (speed > 0) {
speed = speed - carSlowDown;
} else if (speed < 0) {
speed = speed + carSlowDown;
}
}
if (speed > maxSpeed) {
speed = maxSpeed;
}
if (speed < minSpeed) {
speed = minSpeed;
}
panel.speedo.gotoAndStop((speed * 10) + ((-(minSpeed * 10)) + 1));
panel.damagedial.gotoAndStop(Math.floor((100 - damage) / 2) + 1);
}
function toRadians(angle) {
var _local1 = angle;
_local1 = (Math.PI/180) * _local1;
return(_local1);
}
function getRealAngle(angle) {
var _local1 = angle;
if (_local1 > 360) {
_local1 = _local1 - 360;
} else if (_local1 < 0) {
_local1 = _local1 + 360;
}
return(_local1);
}
genSound = new Sound();
oldManCount = 0;
gameover = false;
reverseBonus = 50;
maxWheelRot = 35;
minWheelRot = -35;
wheelRotRate = 2;
wheelGravRate = 5;
currentWheelRot = 0;
speedAccRate = 0.2;
carSlowDown = 0.4;
brakeRate = 0.2;
speed = 0;
maxSpeed = 4;
minSpeed = -3;
crashRotation = 0;
crashRotationGrav = 1;
minXPos = leftborder._x + leftborder._width;
maxXPos = rightborder._x;
minYPos = topborder._y + topborder._height;
maxYPos = bottomborder._y;
damage = 100;
screenWidth = 600;
screenHeight = 400;
trolleyRate = 1.5;
trolleyRamp = 0.5;
offLeftBorderLimit = 200;
offTopBorderLimit = 200;
changeLevel(0);
damagePanelCount = 0;
topScorePerLevel = 280;
damagePanelCount = 0;
trolleyDamage = 15;
bonusPoints = 30;
musicVol = 0;
ratings = new Array();
ratings[0] = "Drag Racer";
ratings[1] = "Speedster";
ratings[2] = "Sensible Driver";
ratings[3] = "Slow Poke";
ratings[4] = "Snail";
titles = new Array();
titles[0] = "Perfect score <name>, congratulations! If only all drivers were quite so fabulous as your skilful self. You might want to check your car insurance covers you for damage caused by less adept motorists.";
titles[1] = "<name>, great score, guess you can really handle yourself in a car park. Too bad about some of the other drivers out there - make sure you\u2019ve got car insurance to protect you from their mistakes";
titles[2] = "Great score <name>, even so, you managed to rack up around $2400 worth of damage! Now might be a good time to consider comprehensive car insurance.";
titles[3] = "Good score <name>, but falling a bit short of excellent. Guess those trolleys do more damage than you\u2019d expect. You could benefit from insurance against accidental damage";
titles[4] = "Not bad <name> \u2013 lucky for the rest of us it\u2019s just a game. (don't give up your day job just yet) You\u2019ll still want to be well insured, there are some terrible drivers out there.";
titles[5] = "Average driving, <name>. (Very average). Did you know third party property insurance protects those around you? Looks like you could do with some.";
titles[6] = "It\u2019s not really our job to judge your driving <name>, so we won't (let's just say we're glad it's only a game). Thought about your car insurance lately?";
titles[7] = "Good score <name> \u2013 not! Now go back and put a note on every car you hit. The calls will be flooding in.";
titles[8] = "You know you can do better, <name>, take the Carpark Challenge again. (And keep off the road in the meantime).";
titles[9] = "This is it <name>, the lowest of the low. Public transport is looking like a better option for you. Or try the game again and see if you can improve your score.";
carCombos = new Array();
carCombos[1] = 6;
carCombos[2] = 3;
carCombos[3] = 1;
carCombos[4] = 2;
carCombos[5] = 2;
carCombos[6] = 2;
levels = new Array();
levels[0] = new Array();
levels[0].width = 2;
levels[0].height = 1;
levels[0].parksavail = 4;
levels[1] = new Array();
levels[1].width = 2;
levels[1].height = 1;
levels[1].parksavail = 3;
levels[2] = new Array();
levels[2].width = 2;
levels[2].height = 2;
levels[2].parksavail = 3;
levels[3] = new Array();
levels[3].width = 3;
levels[3].height = 2;
levels[3].parksavail = 3;
carparks = new Array();
carparks[0] = new Array();
carparks[0].totalSpaces = 42;
carparks[0].startSides = 30;
carparks[0].unallowed = new Array(3, 4, 23, 24, 36, 37);
carparks[1] = new Array();
carparks[1].totalSpaces = 42;
carparks[1].startSides = 30;
carparks[1].unallowed = new Array(0, 1, 36, 37);
carparks[2] = new Array();
carparks[2].totalSpaces = 40;
carparks[2].startSides = 999;
carparks[2].unallowed = new Array(0, 1, 2, 33, 34);
carparks[3] = new Array();
carparks[3].totalSpaces = 42;
carparks[3].startSides = 30;
carparks[3].unallowed = new Array(0, 1, 23, 24, 40, 41);
eggAim = "~84~73~77~69~84~82~65~86~69~76";
someListener = new Object();
someListener.onKeyDown = function () {
eggTest = eggTest + ("~" + Key.getCode());
trace(eggTest);
if (eggTest == eggAim) {
egg = true;
Key.removeListener(someListener);
}
};
Frame 7
loadVarInt = setInterval(testLoaded, 100);
stop();
Frame 8
trolleycrash = new Sound();
trolleycrash.attachSound("trolleycrash");
bonus = new Sound();
bonus.attachSound("bonus");
carhit = new Sound();
carhit.attachSound("carhit");
musicMov.music = new Sound(musicMov);
musicMov.music.attachSound("music");
buttonOn = new Sound();
buttonOn.attachSound("buttonOn");
buttonOff = new Sound();
buttonOff.attachSound("buttonOff");
musicVolAim = 50;
musicMov.music.setVolume(0);
clearInterval(musicInt);
musicInt = setInterval(musicControl, 100);
musicMov.music.start(0, 999);
stop();
Frame 15
panels.gotoAndPlay("start");
stop();
Frame 16
_quality = "LOW";
levelEnded = false;
levelReset();
setCarPark();
setCars(currentCarPark);
setPlayer();
setTrolleys();
setLevelTimer();
player.cols.gotoAndStop(carColour);
musicVolAim = 0;
clearInterval(musicInt);
musicInt = setInterval(musicControl, 100);
Instance of Symbol 407 MovieClip "panel" in Frame 16
/* no clip actions */
Frame 17
turnWheels();
checkSpeedandDamage();
rotatePlayer();
movePlayer();
playerSounds();
isCrashing = false;
moveTrolleys();
checkForPlayerCrashes();
checkForPlayerParks();
if (((isCrashing == false) && (damageCounter > 0)) && (pausingDamPanel != true)) {
damPanelPauseInt = setInterval(makeDamagePanel, 400);
pausingDamPanel = true;
}
levelTimer();
Frame 18
turnWheels();
checkSpeedandDamage();
rotatePlayer();
movePlayer();
playerSounds();
moveTrolleys();
checkForPlayerCrashes();
checkForPlayerParks();
gotoAndPlay ("loop");
Frame 19
levelEnded = true;
musicVolAim = 100;
clearInterval(musicInt);
musicInt = setInterval(musicControl, 100);
_quality = "HIGH";
stop();
Frame 20
_quality = "HIGH";
startPauseTimer();
panels.gotoAndPlay("start");
Frame 21
_quality = "HIGH";
startPauseTimer();
panels.gotoAndPlay("sendfriend");
Symbol 34 Button
on (rollOver) {
over = true;
play();
}
on (rollOut) {
over = false;
play();
}
on (press) {
over = true;
clicked = true;
_root.carColour = mynum;
_parent.car.cols.gotoAndStop(mynum);
play();
}
Symbol 35 MovieClip Frame 1
mynum = Number(_name.substring(1, _name.length));
cols.gotoAndStop(mynum);
Symbol 35 MovieClip Frame 3
if (over != true) {
gotoAndStop ("off");
}
Symbol 35 MovieClip Frame 10
if (clicked == true) {
clicked = false;
gotoAndPlay ("clicked");
} else if (over == true) {
gotoAndStop ("on");
}
Symbol 35 MovieClip Frame 15
gotoAndPlay ("off");
Symbol 35 MovieClip Frame 21
gotoAndPlay ("on");
Symbol 46 MovieClip Frame 1
stop();
Symbol 49 MovieClip Frame 1
stop();
Symbol 49 MovieClip Frame 2
stop();
Symbol 55 MovieClip Frame 1
stop();
Symbol 55 MovieClip Frame 2
rand = random(3) + 1;
trace("sound" + rand);
gotoAndPlay("sound" + rand);
Symbol 55 MovieClip Frame 63
gotoAndPlay ("decide");
Symbol 55 MovieClip Frame 115
gotoAndPlay ("decide");
Symbol 55 MovieClip Frame 174
gotoAndPlay ("decide");
Symbol 57 MovieClip Frame 1
stop();
Symbol 93 Button
on (rollOver) {
_root.buttonOn.start();
over = true;
play();
}
on (rollOut) {
_root.buttonOff.start();
over = false;
play();
}
on (press) {
over = true;
clicked = true;
if ((_root.playerName != "") && (_root.playerName != undefined)) {
_root.redsheriff();
_parent._parent.play();
} else {
_parent.nameWarning.play();
}
play();
}
Symbol 94 MovieClip Frame 2
if (over != true) {
gotoAndStop ("off");
}
Symbol 94 MovieClip Frame 9
if (clicked == true) {
clicked = false;
gotoAndPlay ("clicked");
} else if (over == true) {
gotoAndStop ("on");
}
Symbol 94 MovieClip Frame 14
gotoAndPlay ("off");
Symbol 94 MovieClip Frame 21
gotoAndPlay ("on");
Symbol 96 MovieClip Frame 1
stop();
Symbol 99 Button
on (rollOver) {
over = true;
_root.buttonOn.start();
play();
}
on (rollOut) {
over = false;
_root.buttonOff.start();
play();
}
on (press) {
over = true;
clicked = true;
_parent._parent.play();
play();
}
Symbol 100 MovieClip Frame 2
if (over != true) {
gotoAndStop ("off");
}
Symbol 100 MovieClip Frame 9
if (clicked == true) {
clicked = false;
gotoAndPlay ("clicked");
} else if (over == true) {
gotoAndStop ("on");
}
Symbol 100 MovieClip Frame 14
gotoAndPlay ("off");
Symbol 100 MovieClip Frame 21
gotoAndPlay ("on");
Symbol 101 MovieClip Frame 1
if (_root.instructions == true) {
gotoAndStop (2);
} else {
stop();
}
Symbol 101 MovieClip Frame 2
stop();
Symbol 106 MovieClip Frame 1
if (_root.reversePark != true) {
stop();
}
Symbol 106 MovieClip Frame 2
stop();
Symbol 128 Button
on (rollOver) {
over = true;
_root.buttonOn.start();
play();
}
on (rollOut) {
over = false;
_root.buttonOff.start();
play();
}
on (press) {
over = true;
clicked = true;
if ((_root.playerName != "") && (_root.playerName != undefined)) {
_parent._parent.play();
} else {
_parent.nameWarning.play();
}
play();
}
Symbol 129 MovieClip Frame 2
if (over != true) {
gotoAndStop ("off");
}
Symbol 129 MovieClip Frame 9
if (clicked == true) {
clicked = false;
gotoAndPlay ("clicked");
} else if (over == true) {
gotoAndStop ("on");
}
Symbol 129 MovieClip Frame 14
gotoAndPlay ("off");
Symbol 129 MovieClip Frame 21
gotoAndPlay ("on");
Symbol 139 MovieClip Frame 1
gotoAndStop(_root.level + 1);
Instance of Symbol 129 MovieClip in Symbol 139 MovieClip Frame 1
on (release) {
getURL (("http://www." + _root.brand) + ".com.au/PremiumEstimates/carcomppeintro", "_blank");
}
Symbol 139 MovieClip Frame 4
localBrand = ((_root.brand == "nrma") ? "NRMA Insurance" : (_root.brand.toUpperCase()));
blurb = ("If your car is damaged and it's not your fault, " + localBrand) + " will protect your no claim discount. That should be a big help.";
Symbol 154 MovieClip Frame 2
if (over != true) {
gotoAndStop ("off");
}
Symbol 154 MovieClip Frame 9
if (clicked == true) {
clicked = false;
gotoAndPlay ("clicked");
} else if (over == true) {
gotoAndStop ("on");
}
Symbol 154 MovieClip Frame 14
gotoAndPlay ("off");
Symbol 154 MovieClip Frame 21
gotoAndPlay ("on");
Symbol 169 MovieClip Frame 2
if (over != true) {
gotoAndStop ("off");
}
Symbol 169 MovieClip Frame 9
if (clicked == true) {
clicked = false;
gotoAndPlay ("clicked");
} else if (over == true) {
gotoAndStop ("on");
}
Symbol 169 MovieClip Frame 14
gotoAndPlay ("off");
Symbol 169 MovieClip Frame 21
gotoAndPlay ("on");
Symbol 170 MovieClip Frame 1
if (_root.gameover == true) {
gotoAndStop (2);
} else {
stop();
}
Symbol 170 MovieClip Frame 2
stop();
Symbol 187 Button
on (rollOver) {
over = true;
_root.buttonOn.start();
play();
}
on (rollOut) {
over = false;
_root.buttonOff.start();
play();
}
on (press) {
_root.goSendFriend = false;
over = true;
clicked = true;
_parent._parent.play();
play();
}
Symbol 188 MovieClip Frame 2
if (over != true) {
gotoAndStop ("off");
}
Symbol 188 MovieClip Frame 9
if (clicked == true) {
clicked = false;
gotoAndPlay ("clicked");
} else if (over == true) {
gotoAndStop ("on");
}
Symbol 188 MovieClip Frame 14
gotoAndPlay ("off");
Symbol 188 MovieClip Frame 21
gotoAndPlay ("on");
Symbol 192 Button
on (rollOver) {
over = true;
_root.buttonOn.start();
play();
}
on (rollOut) {
over = false;
_root.buttonOff.start();
play();
}
on (press) {
over = true;
clicked = true;
if (_root.validateForm() == true) {
_root.sendFriend();
_parent.nextFrame();
}
play();
}
Symbol 193 MovieClip Frame 2
if (over != true) {
gotoAndStop ("off");
}
Symbol 193 MovieClip Frame 9
if (clicked == true) {
clicked = false;
gotoAndPlay ("clicked");
} else if (over == true) {
gotoAndStop ("on");
}
Symbol 193 MovieClip Frame 14
gotoAndPlay ("off");
Symbol 193 MovieClip Frame 21
gotoAndPlay ("on");
Symbol 214 MovieClip Frame 1
stop();
Symbol 214 MovieClip Frame 20
_parent.play();
stop();
Symbol 214 MovieClip Frame 53
gotoAndStop (1);
Symbol 215 MovieClip Frame 1
stop();
Symbol 215 MovieClip Frame 8
stop();
Symbol 215 MovieClip Frame 15
if (_root.goSendFriend == true) {
_root.instructions = false;
gotoAndPlay ("sendfriend");
} else if (_root.instructions == true) {
_root.instructions = false;
if (_root.levelEnded != true) {
_parent.stopPauseTimer();
_root._quality = "LOW";
_parent.gotoAndPlay("loop");
gotoAndStop ("blank");
} else {
gotoAndPlay ("levelSummary");
}
} else {
_parent.gotoAndPlay("gamestart");
gotoAndStop ("blank");
}
Symbol 215 MovieClip Frame 17
counter = 0;
Symbol 215 MovieClip Frame 40
counter++;
if (counter < 3) {
gotoAndPlay ("parkedloop");
}
Symbol 215 MovieClip Frame 41
gotoAndPlay ("levelSummary");
Symbol 215 MovieClip Frame 50
stop();
Symbol 215 MovieClip Frame 57
if (_root.goSendFriend == true) {
gotoAndPlay ("sendfriend");
} else if (_root.instructions == true) {
gotoAndPlay ("start");
} else if (_root.gameover == true) {
_parent.gameReset();
_parent.gotoAndPlay("gamestart");
gotoAndPlay ("start");
trace("true");
} else {
_parent.changeLevel(_parent.level + 1);
_parent.gotoAndPlay("gamestart");
gotoAndStop ("blank");
}
Symbol 215 MovieClip Frame 60
_root.recipName1 = (_root.recipEmail1 = (_root.recipName2 = (_root.recipEmail2 = (_root.recipName3 = (_root.recipEmail3 = "")))));
Symbol 215 MovieClip Frame 67
stop();
Symbol 215 MovieClip Frame 74
_root.goSendFriend = false;
if (_root.instructions == true) {
gotoAndPlay ("start");
} else if (_root.levelEnded != true) {
_parent.stopPauseTimer();
_parent._quality = "LOW";
_parent.gotoAndPlay("loop");
} else {
gotoAndPlay ("levelSummary");
}
Symbol 226 MovieClip Frame 1
if (_parent.brand == "sgio") {
stop();
} else if (_parent.brand == "sgic") {
gotoAndStop (2);
} else {
gotoAndStop (3);
}
Symbol 236 Button
on (rollOver) {
_root.buttonOn.start();
bar._alpha = 70;
}
on (rollOut) {
_root.buttonOff.start();
bar._alpha = 100;
}
on (press) {
bar._alpha = 50;
}
on (release) {
bar._alpha = 70;
_parent.play();
}
Symbol 237 MovieClip Frame 1
stop();
Symbol 237 MovieClip Frame 2
bar._alpha = 100;
Symbol 237 MovieClip Frame 3
stop();
Symbol 238 Button
on (release) {
getURL (("http://www." + _root.brand) + ".com.au", "_blank");
}
Symbol 240 Button
on (release) {
_root.genSound.setVolume(0);
nextFrame();
}
Symbol 242 Button
on (release) {
_root.genSound.setVolume(100);
prevFrame();
}
Symbol 243 MovieClip Frame 1
stop();
Symbol 281 MovieClip Frame 1
stop();
Symbol 286 MovieClip Frame 1
stop();
Symbol 295 MovieClip Frame 1
gotoAndStop(_parent.carChoice);
Symbol 301 MovieClip Frame 1
gotoAndStop(_parent.carChoice);
Symbol 306 MovieClip Frame 1
gotoAndStop(_parent.carChoice);
Symbol 309 MovieClip Frame 1
gotoAndStop(_parent.carChoice);
Symbol 315 MovieClip Frame 1
gotoAndStop(_parent.carChoice);
Symbol 316 MovieClip Frame 1
if (_name == "carorig") {
stop();
}
Symbol 323 MovieClip Frame 1
stop();
gotoAndStop(random(3) + 1);
Symbol 324 MovieClip Frame 1
if (_name == "trolleyorig") {
stop();
} else if (isBonus == true) {
gotoAndPlay ("bonus");
}
Symbol 324 MovieClip Frame 51
isStarting = false;
if (isHit != true) {
stop();
}
Symbol 324 MovieClip Frame 77
_root.makeTrolley(num);
stop();
Symbol 324 MovieClip Frame 83
isStarting = false;
if (isHit != true) {
stop();
}
Symbol 324 MovieClip Frame 112
_root.makeTrolley(num);
stop();
Symbol 339 MovieClip Frame 1
if (_name == "oldmanOrig") {
stop();
}
Symbol 339 MovieClip Frame 17
if (_root.inDisabled == true) {
gotoAndPlay ("loop");
}
Symbol 339 MovieClip Frame 26
removeMovieClip(this);
Symbol 340 MovieClip Frame 1
stop();
Symbol 353 MovieClip Frame 12
stop();
Symbol 354 Button
on (release) {
getURL (("http://www." + _root.brand) + ".com.au", "_blank");
}
Symbol 371 MovieClip Frame 1
gotoAndStop(_root.brand);
Symbol 383 Button
on (release) {
_parent.gameReset();
_parent.gotoAndPlay("gamestart");
}
Symbol 386 Button
on (release) {
if (_parent.panels._currentframe == 1) {
_root.gotoAndStop("sendfriend");
} else if (_root.goSendFriend != true) {
_root.goSendFriend = true;
_parent.panels.play();
}
}
Symbol 389 Button
on (release) {
_root.instructions = true;
if (_parent.panels._currentframe == 1) {
_root.gotoAndStop("instructions");
} else {
_parent.panels.play();
}
}
Symbol 399 MovieClip Frame 1
stop();
Symbol 402 MovieClip Frame 1
stop();
Symbol 413 MovieClip Frame 1
if (_name == "damagePanelOrig") {
stop();
}
Symbol 413 MovieClip Frame 18
removeMovieClip(this);