Frame 1
var trackObj = new ViralTracker2(12, "http://stats.fishinabottle.com/scripts/stats2/get_viral_tracking.php", "");
Stage.showMenu = false;
LoaderInst.onReady = function () {
trackObj.beginTracking(_root.getBytesTotal());
gotoAndStop ("createImage");
};
stop();
Frame 5
function returnItemRef(obj) {
var _local1;
var _local2 = face.card.itemArray;
_local1 = 0;
while (_local1 < _local2.length) {
if (_local2[_local1] == obj) {
break;
}
_local1++;
}
}
function itemPress() {
penRef = this;
trace(this + " I HAVE BEEN PRESED");
switch (toolCursor.myFunction) {
case "rotate" :
trace("ROTATE");
rotateRef = this;
break;
case "scale" :
trace("SCALE");
scaleRef = this;
break;
case "move" :
trace("MOVE");
moveRef = this;
break;
case "delete" :
trace("DELETE");
deleteRef = this;
break;
default :
toolCursor.gotoAndStop("move");
moveRef = this;
return(undefined);
}
}
function itemRelease() {
deleteRef.removeMovieClip();
rotateRef = null;
scaleRef = null;
moveRef = null;
deleteRef = null;
}
function itemReleaseOutside() {
rotateRef = null;
scaleRef = null;
moveRef = null;
deleteRef = null;
}
function createNewItem(obj) {
trace("GO CREATE " + obj);
var _local1;
switch (obj) {
case "snowman" :
_local1 = "Snowman_Static";
break;
case "bauble" :
_local1 = "Bauble_Static";
break;
case "present" :
_local1 = "Parcel_Static";
break;
case "robin" :
_local1 = "Robin_Static";
break;
case "cane" :
_local1 = "CandyCane_static";
break;
case "sock" :
_local1 = "Stocking_Static";
break;
case "banner" :
_local1 = "Banner_Static";
break;
case "treeLight1" :
_local1 = "Bulb_Orange_Static";
break;
case "treeLight2" :
_local1 = "Bulb_Blue_Static";
break;
case "treeLight3" :
_local1 = "Bulb_Red_Static";
break;
case "treeLight4" :
_local1 = "Bulb_White_Static";
break;
case "tntmask" :
_local1 = "Zorro_Static";
break;
case "tree" :
_local1 = "XmasTree_Static";
break;
case "star" :
_local1 = "TreeStar_Static";
break;
default :
return(undefined);
}
var _local2 = carryingLayer.attachMovie(_local1, "items" + carryingLayer.getNextHighestDepth(), carryingLayer.getNextHighestDepth());
_local2._x = _xmouse;
_local2._y = _ymouse;
carryingLayer.current = _local2;
_local2.startDrag();
trace("CREATED " + _local2);
}
function dropOnCanvas() {
if (goGame == false) {
trackObj.continueTracking("PL");
goGame = true;
}
trace("DROPING " + carryingLayer.current.desc);
var _local1 = "";
var _local3 = face.card;
var _local4 = carryingLayer.current;
trace("ME WIDTH " + _local4._width);
trace((("TRG : " + face._width) + " - ") + face._x);
trace("HIT RESULTS " + _local4.hitTest(_local3));
if (_local4.hitTest(bestArea)) {
switch (carryingLayer.current.desc) {
case "snowman" :
_local1 = "Snowman_Scene";
break;
case "bauble" :
_local1 = "Bauble_Scene";
break;
case "present" :
_local1 = "Parcel_Scene";
break;
case "robin" :
_local1 = "Robin_Scene";
break;
case "cane" :
_local1 = "CandyCane_Scene";
break;
case "sock" :
_local1 = "Stocking_Scene";
break;
case "banner" :
_local1 = "Banner_scene";
break;
case "treeLight1" :
_local1 = "Bulb_Orange_Scene";
break;
case "treeLight2" :
_local1 = "Bulb_Blue_Scene";
break;
case "treeLight3" :
_local1 = "Bulb_Red_Scene";
break;
case "treeLight4" :
_local1 = "Bulb_White_Scene";
break;
case "tntmask" :
_local1 = "Zorro_Scene";
break;
case "tree" :
_local1 = "XmasTree_Scene";
break;
case "star" :
_local1 = "TreeStar_Scene";
}
if (_local1) {
var _local5 = new Object();
_local5.x = _local4._x;
_local5.y = _local4._y;
_local3.globalToLocal(_local5);
var _local2 = _local3.attachMovie(_local1, "item" + _local3.getNextHighestDepth(), _local3.getNextHighestDepth());
_local3.itemArray.push(_local2);
_local2._x = _local5.x;
_local2._y = _local5.y;
_local2.onPress = itemPress;
_local2.onRelease = itemRelease;
_local2.onReleaseOutside = itemReleaseOutside;
if (carryingLayer.current.desc == "banner") {
if (!_local2.speech) {
_local2.speech = _local2.old.speech;
}
_local2.speech.text = "";
}
penRef = _local2;
}
}
carryingLayer.current.stopDrag();
carryingLayer.current.removeMovieClip();
}
function intialSetUp() {
trace("TOOLS " + toolCursor);
toolCursor.startDrag();
toolCursor.swapDepths(self.getNextHighestDepth());
toolCursor.gotoAndStop("none");
if (!self.carryingLayer) {
self.createEmptyMovieClip("carryingLayer", self.getNextHighestDepth());
}
}
function centerText() {
trace("CENTERR TEXT " + penRef.speech._height);
if (penRef.speech._height > 66) {
penRef.speech.text = penRef.speech.text.substr(0, penRef.speech.text.length - 1);
}
penRef.speech._y = -36;
}
function getPictureDetails() {
var _local3 = new String();
var _local1;
var _local6;
var _local5 = new String();
var _local2 = face.card.itemArray;
var _local4 = true;
trace("MAIN ARRAY : " + face.card.itemArray);
_local1 = 0;
while (_local1 < _local2.length) {
trace("ITEM " + _local2[_local1]);
if (!_local2[_local1]) {
} else {
if (_local4) {
_local4 = false;
} else {
_local3 = _local3 + "|ITEM|";
}
_local3 = _local3 + _local2[_local1].desc;
_local3 = _local3 + ("|" + _local2[_local1]._x);
_local3 = _local3 + ("|" + _local2[_local1]._y);
_local3 = _local3 + ("|" + _local2[_local1]._xscale);
_local3 = _local3 + ("|" + _local2[_local1]._yscale);
_local3 = _local3 + ("|" + _local2[_local1]._rotation);
if (_local2[_local1].speech) {
_local3 = _local3 + ("|" + fiab.utils.Parse.tokenReplace(_local2[_local1].speech.text, new Array(String.fromCharCode(13)), new Array("***")));
}
}
_local1++;
}
trace(("PICTURE DETAILS \n" + _local3) + "\n\n");
return(_local3);
}
function decodePictureInfo(pictureDetails) {
newImageButton.onRelease();
var _local4 = face.card;
var _local2 = "";
if (!_local4.itemArray) {
_local4.itemArray = new Array();
}
if (pictureDetails.indexOf("|ITEM|") >= 0) {
var _local6 = pictureDetails.split("|ITEM|");
} else {
var _local6 = new Array();
_local6.push(pictureDetails);
}
var _local5;
_local5 = 0;
while (_local5 < _local6.length) {
var _local3 = _local6[_local5].split("|");
_local2 = "";
switch (_local3[0]) {
case "snowman" :
_local2 = "Snowman_Scene";
break;
case "bauble" :
_local2 = "Bauble_Scene";
break;
case "present" :
_local2 = "Parcel_Scene";
break;
case "robin" :
_local2 = "Robin_Scene";
break;
case "cane" :
_local2 = "CandyCane_Scene";
break;
case "sock" :
_local2 = "Stocking_Scene";
break;
case "banner" :
_local2 = "Banner_scene";
break;
case "treeLight1" :
_local2 = "Bulb_Orange_Scene";
break;
case "treeLight2" :
_local2 = "Bulb_Blue_Scene";
break;
case "treeLight3" :
_local2 = "Bulb_Red_Scene";
break;
case "treeLight4" :
_local2 = "Bulb_White_Scene";
break;
case "tntmask" :
_local2 = "Zorro_Scene";
break;
case "tree" :
_local2 = "XmasTree_Scene";
break;
case "star" :
_local2 = "TreeStar_Scene";
}
if (_local2) {
var _local1 = _local4.attachMovie(_local2, "item" + _local4.getNextHighestDepth(), _local4.getNextHighestDepth());
_local4.itemArray.push(_local1);
_local1._x = _local3[1];
_local1._y = _local3[2];
_local1._xscale = _local3[3];
_local1._yscale = _local3[4];
_local1._rotation = _local3[5];
if (_local3[0] == "banner") {
if (!_local1.speech) {
_local1.speech = _local1.old.speech;
}
if (!_local1.cursor) {
_local1.cursor = _local1.old.cursor;
}
_local1.speech.autoSize = "left";
_local1.speech.wordWrap = true;
_local1.cursor._visible = false;
_local1.speech.text = fiab.utils.Parse.tokenReplace(_local3[6], new Array("***"), new Array(String.fromCharCode(13)));
penRef = _local1;
centerText();
}
_local1.onPress = itemPress;
_local1.onRelease = itemRelease;
_local1.onReleaseOutside = itemReleaseOutside;
}
_local5++;
}
}
var musicLoop = new Sound(this);
var isMute = false;
musicLoop.attachSound("mainLoop");
musicLoop.start(0, 99999);
muteButt.onRelease = function () {
if (isMute) {
this.gotoAndStop("on");
isMute = false;
musicLoop.setVolume(100);
} else {
this.gotoAndStop("off");
isMute = true;
musicLoop.setVolume(0);
}
};
var SCALE_SPEED = 10;
var self = this;
var rotateRef;
var scaleRef;
var moveRef;
var deleteRef;
var penRef;
var rootPath = "http://www.trusttntsameday.co.uk/xmas/";
var keyboardListener = new Object();
keyboardListener.onKeyDown = function () {
penRef.speech.autoSize = "left";
penRef.speech.wordWrap = true;
penRef.cursor._visible = false;
trace("KEY DOWN " + penRef.speech);
if (mailBox._currentframe != 1) {
return(undefined);
}
if (penRef._visible == false) {
return(undefined);
}
var _local1 = Key.getCode();
if (_local1 == 8) {
if (penRef.speech.text.length < 1) {
return(undefined);
}
penRef.speech.text = penRef.speech.text.substr(0, penRef.speech.text.length - 2);
centerText();
return(undefined);
}
if (penRef.speech._height > 70) {
return(undefined);
}
if (penRef.speech.text.length >= 120) {
return(undefined);
}
var _local2 = String.fromCharCode(_local1);
trace("KEY : " + _local1);
switch (_local1) {
case 191 :
if (Key.isDown(16)) {
penRef.speech.text = penRef.speech.text + "?";
centerText();
}
return(undefined);
case 188 :
penRef.speech.text = penRef.speech.text + ",";
centerText();
return(undefined);
case 190 :
penRef.speech.text = penRef.speech.text + ".";
centerText();
return(undefined);
}
if ((_local1 < "A") || (_local1 > "Z")) {
return(undefined);
}
_local2 = String.fromCharCode(_local1);
if (Key.isDown(16)) {
if (!(_local2 === "1")) {
} else {
_local2 = "!";
}
penRef.speech.text = penRef.speech.text + _local2;
centerText();
} else {
penRef.speech.text = penRef.speech.text + _local2;
centerText();
}
};
Key.addListener(keyboardListener);
var mouseListener = new Object();
mouseListener.onMouseMove = function () {
switch (toolCursor.myFunction) {
case "rotate" :
if ((rotateRef == null) || (rotateRef == undefined)) {
break;
}
var _local8 = rotateRef._rotation;
var _local2 = 0;
var _local3 = new Object();
_local3.x = rotateRef._x;
_local3.y = rotateRef._y;
face.card.localToGlobal(_local3);
var _local5 = self._xmouse - _local3.x;
var _local4 = _local3.y - self._ymouse;
_local2 = Math.atan(_local5 / _local4);
_local2 = _local2 * 57.3;
_local2 = _local2 - 90;
trace("DETAILS");
trace("XDIFF : " + _local5);
trace("YDIFF : " + _local4);
trace(_local2);
trace("END DETAILS\n");
if ((_local5 < 0) && (_local4 < 0)) {
_local2 = _local2 + 180;
}
if ((_local5 >= 0) && (_local4 < 0)) {
_local2 = _local2 + 180;
}
rotateRef._rotation = _local2;
break;
case "scale" :
var _local7 = face.card._width * 0.8;
var _local6 = 25;
if ((scaleRef == null) || (scaleRef == undefined)) {
} else {
if (this.prevY < self._ymouse) {
if ((scaleRef._width >= _local7) || (scaleRef._height >= _local7)) {
return(undefined);
}
scaleRef._xscale = scaleRef._xscale + SCALE_SPEED;
scaleRef._yscale = scaleRef._yscale + SCALE_SPEED;
}
if (this.prevY > self._ymouse) {
if ((scaleRef._width <= _local6) || (scaleRef._height <= _local6)) {
return(undefined);
}
scaleRef._xscale = scaleRef._xscale - SCALE_SPEED;
scaleRef._yscale = scaleRef._yscale - SCALE_SPEED;
}
break;
_local3 = new Object();
_local3.x = self._xmouse;
_local3.y = self._ymouse;
face.card.globalToLocal(_local3);
moveRef._x = _local3.x;
moveRef._y = _local3.y;
break;
}
case "move" :
_local3 = new Object();
_local3.x = self._xmouse;
_local3.y = self._ymouse;
face.card.globalToLocal(_local3);
moveRef._x = _local3.x;
moveRef._y = _local3.y;
break;
}
this.prevX = self._xmouse;
this.prevY = self._ymouse;
};
Mouse.addListener(mouseListener);
newImageButton.onRelease = function () {
var _local1;
var _local2 = face.card.itemArray;
trace("LENGHT " + _local2.length);
_local1 = 0;
while (_local1 < _local2.length) {
_local2[_local1].removeMovieClip();
_local1++;
}
_local2.splice(0);
goGame = false;
trace("LENGTH " + _local2.length);
};
send.onRelease = function () {
if (this._alpha < 100) {
return(undefined);
}
mailBox.gotoAndStop(2);
};
onEnterFrame = function () {
toolCursor._x = _xmouse;
toolCursor._y = _ymouse;
updateAfterEvent();
};
intialSetUp();
if (MY_CARD) {
decodePictureInfo(MY_CARD);
}
var goGame = false;
trace("TRACKING " + trackObj);
stop();
Symbol 6 MovieClip [loaderSymbol] Frame 1
#initclip 5
Object.registerClass("loaderSymbol", fiab.std.LoaderBar);
#endinitclip
Symbol 13 MovieClip [loaderBar] Frame 1
#initclip 4
Object.registerClass("loaderBar", fiab.std.LoaderBar);
#endinitclip
Symbol 26 MovieClip Frame 1
var desc = "robin";
Symbol 27 MovieClip [Robin_Scene] Frame 1
var desc = "robin";
Symbol 269 MovieClip [__Packages.ViralTracker2] Frame 0
class ViralTracker2
{
var dat, trackerAddress, referer, first_ping, second_ping;
function ViralTracker2 (viralID, address, referer) {
var _local3 = new Date();
var _local2 = new LoadVars();
dat = new LoadVars();
dat.fiab_viral_id = viralID;
_local2.fiab_initial_ping = "true";
_local2.fiab_viral_id = viralID;
trackerAddress = address;
this.referer = referer;
first_ping = _local3.getTime();
sendVars(_local2);
}
function continueTracking(activity) {
var _local2;
dat.fiab_action = activity;
sendVars(dat);
delete dat.fiab_action;
}
function beginTracking(appSize) {
dat.fiab_start_tracking = "true";
var _local4;
var _local3 = new Date();
second_ping = _local3.getTime();
_local4 = (second_ping - first_ping) / 1000;
appSize = appSize / 1024;
dat.dl_speed = Math.round(appSize / _local4);
if (dat.dl_speed == Infinity) {
dat.dl_speed = 0;
}
dat.language = System.capabilities.language;
dat.os = System.capabilities.os;
dat.screenx = System.capabilities.screenResolutionX;
dat.screeny = System.capabilities.screenResolutionY;
dat.player = getVersion();
if (Camera.get() == null) {
dat.camera = 0;
} else {
dat.camera = 1;
}
if (Microphone.get() == null) {
dat.mic = 0;
} else {
dat.mic = 1;
}
dat.fiab_referer = referer;
var _local2 = _url;
if (_local2.substr(0, 5) == "file:") {
dat.fiab_host = "LOCAL";
} else if (_local2.substr(0, 7) == "http://") {
dat.fiab_host = _local2.substr(7, _local2.indexOf("/", 7) - 7);
} else if (_local2.substr(0, 8) == "https://") {
dat.fiab_host = _local2.substr(8, _local2.indexOf("/", 8) - 8);
} else {
dat.fiab_host = _url;
}
sendVars(dat);
delete dat.language;
delete dat.os;
delete dat.screenx;
delete dat.screeny;
delete dat.player;
delete dat.fiab_start_tracking;
delete dat.camera;
delete dat.mic;
delete dat.fiab_referer;
delete dat.fiab_host;
delete dat.dl_speed;
}
function trackFrameRate(frameRate) {
dat.framerate = frameRate;
sendVars(dat);
delete dat.framerate;
}
function sendVars(senderObj) {
trace("SENDING VARS: ");
var _local2;
var _local4 = new Date();
for (_local2 in senderObj) {
trace((_local2 + " : ") + senderObj[_local2]);
}
senderObj.rnd = _local4.getTime();
trace(trackerAddress);
senderObj.sendAndLoad(trackerAddress, senderObj, "GET");
trace(newline);
delete senderObj.rnd;
}
}
Symbol 270 MovieClip [__Packages.fiab.std.LoaderBar] Frame 0
class fiab.std.LoaderBar extends MovieClip
{
var BarInst, LoadMessageInst, isLoaded, _parent;
function LoaderBar () {
super();
BarInst._xscale = 0;
LoadMessageInst.text = "";
isLoaded = false;
}
function setProgress(percent) {
BarInst._xscale = percent;
}
function setMessage(message) {
LoadMessageInst.text = message;
}
function get ready() {
return(isLoaded);
}
function onReady() {
trace("Ready");
}
function onEnterFrame() {
if (_parent.getBytesTotal() > 0) {
setProgress((_parent.getBytesLoaded() / _parent.getBytesTotal()) * 100);
if (_parent.getBytesLoaded() >= _parent.getBytesTotal()) {
if (!isLoaded) {
delete onEnterFrame;
onReady();
isLoaded = true;
}
}
}
}
}
Symbol 271 MovieClip [__Packages.fiab.utils.Parse] Frame 0
class fiab.utils.Parse
{
function Parse () {
}
static function leadingZero(toParse, targetLength) {
var _local4 = String(toParse);
var _local3 = targetLength - _local4.length;
var _local2 = "";
var _local1 = 0;
while (_local1 < _local3) {
_local2 = _local2 + "0";
_local1++;
}
_local2 = _local2 + _local4;
return(_local2);
}
static function setDecimalPrecision(toParse, decimalPlaces) {
var _local4 = new String();
var _local2 = 10;
var _local3 = Math.floor(toParse);
var _local1 = 0;
while (_local1 < 1) {
_local2 = _local2 * 10;
_local1++;
}
_local4 = _local4 + (_local3 + ".");
_local3 = toParse - Math.floor(toParse);
_local3 = Math.round(_local3 * Math.pow(10, decimalPlaces));
_local2 = 10;
_local1 = 0;
while (_local1 < 1) {
if (_local3 < _local2) {
_local4 = _local4 + "0";
}
_local2 = _local2 * 10;
_local1++;
}
_local4 = _local4 + String(_local3);
return(_local4);
}
static function tokenReplace(formatText, tokenList, replaceList) {
var _local7 = "";
var _local8 = 0;
var _local12 = 0;
var _local4 = 0;
while (_local4 < tokenList.length) {
var _local11 = tokenList[_local4].length;
var _local10 = _local12;
_local8 = Math.max(_local11, _local10);
_local12 = tokenList[_local4].length;
trace("check max char: " + _local8);
_local4++;
}
var _local3 = 0;
while (_local3 < formatText.length) {
var _local6 = formatText.substr(_local3, _local8);
var _local5 = false;
var _local1 = 0;
while (_local1 < tokenList.length) {
if (_local6.substr(0, tokenList[_local1].length) == tokenList[_local1]) {
_local7 = _local7 + replaceList[_local1];
_local3 = _local3 + (tokenList[_local1].length - 1);
_local5 = true;
}
_local1++;
}
if (!_local5) {
_local7 = _local7 + formatText.charAt(_local3);
}
_local3++;
}
return(_local7);
}
static function parseNewLines(sourceString) {
var _local3 = "";
var _local1 = 0;
while (_local1 < sourceString.length) {
if (sourceString.charAt(_local1) != "\\") {
_local3 = _local3 + sourceString.charAt(_local1);
} else if (sourceString.charAt(_local1 + 1) == "n") {
_local3 = _local3 + newline;
_local1++;
}
_local1++;
}
return(_local3);
}
}
Symbol 32 MovieClip Frame 1
stop();
Symbol 34 MovieClip [Parcel_Scene] Frame 1
var desc = "present";
Symbol 37 MovieClip [Zorro_Scene] Frame 1
var desc = "tntmask";
Symbol 48 MovieClip [Snowman_Scene] Frame 1
var desc = "snowman";
Symbol 48 MovieClip [Snowman_Scene] Frame 33
gotoAndPlay (1);
Symbol 50 MovieClip [Bauble_Scene] Frame 1
var desc = "bauble";
Symbol 52 MovieClip [Stocking_Scene] Frame 1
var desc = "sock";
Symbol 54 MovieClip [CandyCane_Scene] Frame 1
var desc = "cane";
Symbol 58 MovieClip [TreeStar_Scene] Frame 1
var desc = "star";
Symbol 63 MovieClip Frame 1
var desc = "treeLight4";
Symbol 64 MovieClip [Bulb_White_Scene] Frame 1
var desc = "treeLight4";
Symbol 69 MovieClip Frame 1
var desc = "treeLight3";
Symbol 70 MovieClip [Bulb_Red_Scene] Frame 1
var desc = "treeLight3";
Symbol 76 MovieClip Frame 1
var desc = "treeLight1";
Symbol 77 MovieClip [Bulb_Orange_Scene] Frame 1
var desc = "treeLight1";
Symbol 82 MovieClip Frame 1
var desc = "treeLight2";
Symbol 83 MovieClip [Bulb_Blue_Scene] Frame 1
var desc = "treeLight2";
Symbol 86 MovieClip [XmasTree_Scene] Frame 1
var desc = "tree";
Symbol 93 MovieClip [Banner_scene] Frame 1
var desc = "banner";
var speech = old.speech;
var cursor = old.cursor;
Symbol 100 MovieClip Frame 1
stop();
Symbol 100 MovieClip Frame 5
stop();
Symbol 121 MovieClip Frame 1
var MAX_X = 220;
var MIN_X = -200;
var MAX_Y = 230;
var MIN_Y = -230;
var XDIFF = (MAX_X - MIN_X);
var YDIFF = (MAX_Y - MIN_Y);
this._x = (Math.random() * XDIFF) + MIN_X;
this._y = (Math.random() * YDIFF) + MIN_Y;
this._xscale = (this._yscale = 10 + (Math.random() * 90));
var x = (-1 + (Math.random() * 2));
var y = (1 + (Math.random() * 2));
var a = (Math.random() * 0.1);
onEnterFrame = function () {
if (_parent.Paused != true) {
this._x = this._x + (Math.sin(x) * 0.5);
x = x + a;
this._y = this._y + y;
}
if (this._y > MAX_Y) {
this._y = MIN_Y;
this._x = (Math.random() * XDIFF) + MIN_X;
x = -1 + (Math.random() * 2);
}
};
Symbol 132 MovieClip Frame 1
stop();
Symbol 141 MovieClip Frame 1
if (!itemArray) {
var itemArray = new Array();
}
Symbol 147 MovieClip [Snowman_Static] Frame 1
var desc = "snowman";
Symbol 149 MovieClip [Bauble_Static] Frame 1
var desc = "bauble";
Symbol 151 MovieClip [Parcel_Static] Frame 1
var desc = "present";
Symbol 163 MovieClip [Robin_Static] Frame 1
var desc = "robin";
Symbol 165 MovieClip [Stocking_Static] Frame 1
var desc = "sock";
Symbol 167 MovieClip [CandyCane_static] Frame 1
var desc = "cane";
Symbol 170 MovieClip [Banner_Static] Frame 1
var desc = "banner";
Symbol 174 MovieClip [Bulb_White_Static] Frame 1
var desc = "treeLight4";
Symbol 177 MovieClip [Bulb_Red_Static] Frame 1
var desc = "treeLight3";
Symbol 180 MovieClip [Bulb_Blue_Static] Frame 1
var desc = "treeLight2";
Symbol 183 MovieClip [Bulb_Orange_Static] Frame 1
var desc = "treeLight1";
Symbol 186 MovieClip [XmasTree_Static] Frame 1
var desc = "tree";
Symbol 188 MovieClip [Zorro_Static] Frame 1
var desc = "tntmask";
Symbol 190 MovieClip [TreeStar_Static] Frame 1
var desc = "star";
Symbol 192 MovieClip Frame 1
function pickUp() {
trace((("PICK UP " + this) + " -> ") + this.desc);
control.toolCursor.gotoAndStop("none");
control.createNewItem(this.desc);
}
function drop() {
trace("DROP THIS");
control.dropOnCanvas();
}
function setCursor() {
control.toolCursor.gotoAndStop("none");
}
function goSetUp(itemList) {
var _local1;
_local1 = 0;
while (_local1 < itemList.length) {
itemList[_local1].onPress = pickUp;
itemList[_local1].onRelease = drop;
itemList[_local1].onReleaseOutside = itemList[_local1].onRelease;
itemList[_local1].onRollOver = setCursor;
_local1++;
}
}
var control = _parent.control;
goBack._visible = false;
goForwad._visible = false;
goForward.onRelease = function () {
nextFrame();
};
goSetUp(new Array(snowman, present, bauble));
stop();
Symbol 192 MovieClip Frame 2
goBack._visible = true;
goForward._visible = true;
goBack.onRelease = function () {
prevFrame();
};
goForward.onRelease = function () {
nextFrame();
};
goSetUp(new Array(robin, cane, sock, banner));
Symbol 192 MovieClip Frame 3
goBack._visible = true;
goForward._visible = true;
goBack.onRelease = function () {
prevFrame();
};
goForward.onRelease = function () {
nextFrame();
};
goSetUp(new Array(treeLight1, treeLight2, treeLight3, treeLight4, tree));
Symbol 192 MovieClip Frame 4
goForward._visible = false;
goBack._visible = true;
goBack.onRelease = function () {
prevFrame();
};
goSetUp(new Array(tntMask, star));
Symbol 193 MovieClip Frame 1
var control = _parent;
Symbol 225 MovieClip Frame 1
function normalCursor() {
_parent.toolCursor.gotoAndStop("none");
}
buttonRotate.onPress = function () {
if (this._alpha < 100) {
return(undefined);
}
_parent.toolCursor.gotoAndStop("rotate");
};
buttonRotate.onReleaseOutside = normalCursor;
buttonMove.onPress = function () {
if (this._alpha < 100) {
return(undefined);
}
_parent.toolCursor.gotoAndStop("move");
};
buttonMove.onReleaseOutside = normalCursor;
buttonScale.onPress = function () {
if (this._alpha < 100) {
return(undefined);
}
_parent.toolCursor.gotoAndStop("scale");
};
buttonScale.onReleaseOutside = normalCursor;
buttonDelete.onPress = function () {
if (this._alpha < 100) {
return(undefined);
}
_parent.toolCursor.gotoAndStop("delete");
};
buttonDelete.onReleaseOutside = normalCursor;
Symbol 255 MovieClip Frame 1
stop();
Symbol 255 MovieClip Frame 2
blocker.useHandCursor = false;
var TOTAL_ITEMS = 10;
_parent.toolCursor.gotoAndStop("none");
faceLoader = new LoadVars();
var mailArray = new Array(mailInput1, mailInput2, mailInput3, mailInput4, mailInput5, mailInput6);
var loop;
nameInput.tabIndex = 1;
loop = 0;
while (loop < 6) {
mailArray[loop].tabIndex = Number(loop + 2);
loop++;
}
send.onRelease = function () {
var _local2;
var _local3 = 0;
_local2 = 0;
while (_local2 < 6) {
if (mailArray[_local2].text == "") {
} else if (mailArray[_local2].text.indexOf("@") == -1) {
} else if (mailArray[_local2].text.indexOf(".") == -1) {
} else {
faceLoader["myfriend" + _local2] = mailArray[_local2].text;
_local3++;
}
_local2++;
}
if (_local3 < 1) {
return(false);
}
if (nameInput.text == "") {
return(false);
}
faceLoader.myname = nameInput.text;
faceLoader.face = _parent.getPictureDetails();
gotoAndStop (3);
};
cancel.onRelease = function () {
gotoAndStop (1);
};
var mailKeyListener = new Object();
mailKeyListener.onKeyDown = function () {
var _local1 = Key.getCode();
trace("KEY PRESSED");
if (_local1 == 13) {
send.onRelease();
return(undefined);
}
};
Key.addListener(mailKeyListener);
Symbol 255 MovieClip Frame 3
function faceSent() {
var _local2;
sendingInfo.text = "Sent.";
_local2 = 0;
while (_local2 < 6) {
if (faceLoader["myfriend" + _local2] == "") {
} else if (faceLoader["myfriend" + _local2] == undefined) {
}
_local2++;
}
_parent.trackObj.continueTracking("SF");
continueButton._visible = true;
continueButton.onRelease = function () {
gotoAndStop (1);
};
}
sendingInfo.text = "Sending....";
debugText._visible = false;
faceLoader.onLoad = function (success) {
debugText.text = debugText.text + "getNewID on load function called\n";
if (success) {
if (this.done != undefined) {
debugText.text = debugText.text + "face sent\n";
} else {
debugText.text = debugText.text + "sending face\n";
}
faceSent();
} else {
debugText.text = debugText.text + "send face failed\n";
sendingInfo.text = "This service is unavailable right now.";
continueButton._visible = true;
continueButton.onRelease = function () {
gotoAndStop (1);
};
}
};
debugText.text = debugText.text + "Now sending..\n";
continueButton._visible = false;
faceLoader.sendAndLoad(_parent.rootPath + "sendcard.php", faceLoader, "POST");
Symbol 260 MovieClip Frame 1
stop();
Symbol 260 MovieClip Frame 2
blocker.useHandCursor = false;
okay.onRelease = function () {
_parent.iniPreLoad();
gotoAndStop (1);
};
Symbol 268 MovieClip Frame 1
var myFunction;
myFunction = "delete";
Mouse.hide();
Symbol 268 MovieClip Frame 10
myFunction = "move";
Mouse.hide();
Symbol 268 MovieClip Frame 20
myFunction = "rotate";
Mouse.hide();
Symbol 268 MovieClip Frame 30
myFunction = "scale";
Mouse.hide();
Symbol 268 MovieClip Frame 50
_parent.rotateRef = null;
_parent.scaleRef = null;
_parent.moveRef = null;
_parent.deleteRef = null;
myFunction = "none";
Mouse.show();