Frame 1
monkey = this._totalframes;
billygoat = this.getBytesTotal();
if ((this._framesloaded > 0) && (this._framesloaded >= monkey)) {
this.gotoAndPlay("intro");
} else {
percent = Math.floor((this.getBytesLoaded() / billygoat) * 100);
loadProgressOutput_txt.text = percent + "%";
if (percent >= 100) {
loadProgressOutput_txt.text = "100%";
this.gotoAndPlay("intro");
}
loady.gotoAndStop(percent);
}
themeSong = new Sound();
themeSong.attachSound("music");
themeSong.onSoundComplete = function () {
themeSong.start();
};
Frame 2
gotoAndPlay (1);
Frame 3
function isInArray(ar, needle) {
var _local3 = false;
var _local1 = 0;
while (_local1 < ar.length) {
((ar[_local1] == needle) ? (_local3 = true) : null);
_local1++;
}
return(_local3);
}
function randArray(arrayLength, chooseFrom) {
var _local1 = random(chooseFrom);
var _local2 = new Array();
_local2.push(_local1);
while (_local2.length < arrayLength) {
_local1 = random(chooseFrom);
while (isInArray(_local2, _local1)) {
_local1 = random(chooseFrom);
}
_local2.push(_local1);
}
return(_local2);
}
function barfobject(ob, objname, barfits) {
((barfits == undefined) ? (barfits = 0) : null);
var _local3 = "";
var _local6 = 0;
while (_local6 < barfits) {
_local3 = _local3 + " ";
_local6++;
}
barfits++;
trace((_local3 + "----------------- barfing a new object: ") + objname);
for (_local6 in ob) {
trace(((_local3 + _local6) + ": ") + ob[_local6]);
var _local2 = false;
for (var _local5 in ob[_local6]) {
_local2 = true;
}
(_local2 ? (barfobject(ob[_local6], _local6, barfits)) : null);
}
trace(_local3 + "-------------------------------------------------");
}
var varball = new Object();
var info = new Object();
var nameEntered = false;
var local_so = SharedObject.getLocal("racestats");
varball.brat = 1;
varball.car = 1;
varball.wins = 0;
varball.losses = 0;
trace(local_so.getSize());
barfobject(local_so, "local SO");
if (local_so.getSize() > 0) {
trace((("got wins and losses: " + local_so.data.wins) + " ") + local_so.data.losses);
varball.wins = local_so.data.wins;
varball.losses = local_so.data.losses;
}
_global.starz = 0;
_global.starz2 = 0;
_global.gasz = 0;
_global.gasz2 = 0;
_global.slickz = 0;
_global.slickz2 = 0;
_global.musicStatus = "OFF";
varball.stars = 0;
var onEndScreen = false;
soundStar.star.musicStatus_txt.text = _global.musicStatus;
help._visible = false;
var mycar = 0;
var multiplay = true;
String.prototype.wordFilter = function () {
trace((("Passed string: " + this) + " ") + _global.swear_List.length);
var _local3 = 0;
while (_local3 < _global.swear_List.length) {
if (this.indexOf(_global.swear_List[_local3]) >= 0) {
trace((((("The Swear word is: " + this.indexOf(_global.swear_List[_local3])) + " ") + _global.swear_List[_local3]) + " ") + _local3);
return(true);
}
_local3++;
}
return(false);
};
var swears = new String("none,Adolph,hitler,anal,analbleed,analcavity,analcrevass,analfuck,analingus,analintercourse,analinvade,analjuice,analleakage,anallovin,anallyretentivepubiclouse,analmunch,analorafice,analorgy,analpirate,analprobe,analrape,analretentivepubiclouse,analsex,analspew,analspray,analtail,analtroop,analungus,analviolate,analwart,analwhore,analzone,animalsex,anus,arse,arsebandit,arsefuck,arsephuck,arsephuk,arsepiece,arsestab,arsewipe,asphinct,ass,assbandit,assbeat,assbite,assbiteme,assblast,assboy,assbutt,assbyte,asscheek,asscheese,assclown,asscock,asscrack,asscream,assenlarge,assenmunch,assface,assfish,assfuck,assfuk,assfunk,assgoblin,assgrab,asshair,asshead,assho,asshoe,asshol,asshole,asshorisin,assinahole,assjuice,asskick,asskickboy,asskikr,asslessone,asslick,asslip,asslord,assman,assmast,assmeat,assmilk,assmine,assmite,assmoankey,assmong,assmonk,assmonkey,assmunch,assowipo,assowippo,assown,asspack,asspeddle,assphinct,assphuck,asspiece,asspirate,assplug,asspoop,assram,assrape,assrapingyak,assream,assrip,assrob,asstab,asstang,asstheif,asstink,asstomp,assuck,asswack,asswater,assweed,asswhipe,asswhole,asswhop,asswhore,asswipe,asswoop,assylip,assynip,assyniple,asszila,badass,bastard,basterd,bastid,biach,biatch,bicht,bigass,bigassball,bigasslip,bigbooty,bigbutthole,bigcock,bigdick,bigdik,bigfatass,bigfuk,biggay,biggaykill,biggayman,biggaypeck,biggusdikus,bigho,bighoe,bigjuicynut,biglesbian,bignigger,bignut,bignutsack,bigoldick,bigschlong,bigslut,bigtits,bigusdikkus,bigusdikus,bigwang,bigwood,biotch,bitch,bitchass,bitchfuck,bitchnig,bitchqueen,bitchslap,bitchwhore,bitemyass,bitemyprick,biyotch,blowjob,bltch,bollocks,boner,bumfuck,bumhole,bumholeengineer,buttbandit,buttbang,buttblister,buttboink,buttboy,buttbrain,buttbreath,buttburgelor,buttburglar,buttburglor,buttbut,buttcheek,buttcheese,buttcrack,buttcrap,buttcrust,buttface,buttfart,buttfloss,buttfuc,buttfuck,buttfugly,buttfuk,buttfuz,buttgoblin,buttgrease,buttguy,butthair,butthead,butthole,butholenginer,buttholesurfer,buttholio,butthymen,buttitch,buttjuice,buttkice,buttkick,buttkik,buttkiss,buttknock,buttlick,buttliquor,buttlord,buttlove,buttluv,buttman,buttmonkey,buttmunch,buttnaked,buttnugget,buttnut,buttpick,buttpirate,buttplug,buttpoop,buttrape,buttsex,buttslam,buttslut,buttsmack,buttsniff,buttstain,buttsuck,buttwhore,buttwipe,cameljockey,castrate,charliesnif,cherrypop,chinesewhore,chingachgook,chink,chinkill,chinkslope,chinksrgay,chinkssuck,chokingthechicken,clit,clitlick,clitoral,clitorious,clitoris,cock,cockandball,cockbite,cockboy,cockface,cockhead,cocklick,cocknball,cocksmoke,cocksniff,cocksuck,cocktease,coksuck,condomeat,condomlick,condommunch,condomsniff,coochie,coonfuck,crackwhore,crazychink,crazyjap,creamycunt,creamyknick,creamypant,crotchsniff,crotchwatch,cuckmysock,cum,cumbubble,cumbucket,cumburp,cumgargle,cumguzzle,cumindabum,cumlick,cummbubble,cumofsomeguy,cumonme,cumonmytummy,cumonu,cumquat,cumsalot,cumshot,cumslut,cumstain,cumswallow,cunalingus,cungalingus,cunnilingus,cunningilus,cunny,cunt,cuntface,cunthead,cuntlick,cuntlip,cuntylip,dasskick,dicckweed,dicface,dichead,dick,dickbrain,dickforabrain,dickhead,dicklick,dickwad,dickweed,dicwad,dik,dike,dildo,dlldo,doggystyle,douchebag,dumbass,fag,faggot,fannybatter,fannycream,fannyfart,fannyhair,fannyjuice,fatass,fcuk,fecalhead,fellatio,flameinghomo,fock,fook,fothermuck,fucayou,fuccer,fuccwitme,fucd,fucface,fuchead,fuck,fuckboy,fuckcoons,fuckedsideway,fuckedup,fuckedupanddown,fuckedupndown,fuckface,fuckgm,fuckhead,fuckhole,fuckingyamom,fuckinstoned,fuckman,fuckme,fuckmehard,fuckmyass,fuckmonkey,fuckpirate,fucknut,fuckoff,fuckshit,fucku,fuckubitch,fuckup,fuckymamma,fuckyou,fuckyoucock,fuckyoucunt,fuckyougm,fuckyouii,fucoff,fucq,fucqdat,fucqu,fuct,fuctup,fucxyou,fucya,fucyou,fucyoubich,fudgehole,fudgepack,fudpuck,fugm,fugmpuke,fuhq,fuk,fukad,fukaduck,fukahire,fukallyou,fukayouho,fukc,fukchop,fukdabitch,fukdabtch,fukdischit,fukead,fukedatbirth,fukedup,fukedyomom,fukengruven,fukengruvin,fukface,fukfest,fukhole,fukinbad,fukingfisher,fukinggayman,fukinggook,fukingjap,fukingroovin,fukingulg,fukinlag,fukiniger,fukinpimp,fukinrapist,fukit,fukjap,fukhead,fukknut,fukkyou,fukme,fukmegood,fukmerun,fukmyass,fuknclown,fukndork,fukngruv,fukngrv,fuknklown,fuknmonke,fukntheif,fuknthief,fuknurmom,fuknut,fukoff,fukslut,fuksuckblow,fukter,fuku,fukuall,fukualso,fukuashole,fukubiatch,fukubizzach,fukubyatch,fukufuku,fukuinyour,fukumen,fukuo,fukuoka,fukup,fukuppl,fukusima,fukusuk,fukuup,fukuusuck,fukyah,fukyallmofo,fukyermom,fukyew,fukyoass,fukyou,fukyouanddie,fukyouus,fumonkey,funkynegro,fuq,fuqbich,fuqbiotch,fuqew,fuqfugu,fuqnut,fuqoff,fuqu,fuque,futhermucker,futtbuck,fuvkmehard,fuvku,fuxjoo,fuxkyou,fuxyou,fyuocuk,gangbang,gangrape,gay,gayest,gayrape,gaywad,goatfuck,goddam,gook,hairyclamb,hitler,honkey,hoochiemom,hughboobs,hugherection,hughgass,hughgdlck,hughgkoch,hughgrect,hughgrekshon,hughgrekshyn,hughgshaft,hughjardon,hughjas,hughjassole,hughjaynus,hughjaz,hughjorgan,hughjorgen,iloveboobs,japhate,japkill,japkillerusa,jerkoff,jewbag,jewboy,jewboynigger,jewishnazi,jewishwhore,jiz,killaniga,kunt,lickalotpuss,lickatit,lickball,lickemball,lickitgood,lickithard,lickityoufuc,lickmebalz,lickmecock,lickmyanus,lickmyass,lickmyball,lickmycock,lickmycrack,lickmycrotch,lickmynad,lickmynut,lickmyownpee,lickmysack,lickmywetbox,likmekok,likmiclit,likmybut,masturbate,moelester,motherfuck,mutherfock,mycock,mydick,nazijewraper,naziskinhead,niga,nigahbytch,nigaretto,nigatrash,nigazbiotch,nigbeater,nigerbeater,nigerman,nigga,niggaboo,niggafag,niggah,nigge,nigghaz,niggher,niggkilla,niggor,niggr,niggrian,nigguh,niggurs,niggy,nigiro,niglet,nigletbard,nigletmaster,nigofger,nigore,nigrkill,nigromance,nigz,nipalicious,nipplelicker,penis,pinktaco,pootang,prick,punkass,pussie,pussy,pussyhole,pussylick,pussylip,pussypound,pyropussy,queer,raghead,rape,rapeme,rectalprobe,rectum,schit,schithead,schitngrin,schitzngrin,scrotum,semen,shiet,shit,shithead,shitman,shitstab,sitonmyface,slut,s1ut,slutass,snatch,sperm,spermburp,spermpants,spick,spooge,spoogebob,suckme,suckmydick,sucmybawl,supabiatch,tit,twat,vageyenuh,vagina,vaginal,vaginallip,vaginuh,vagiskin,wellhung,whore,Adolphh1tler,anal,analbleed,analcav1ty,analcrevass,analfuck,anal1ngus,anal1ntercourse,anal1nvade,analju1ce,analleakage,anallov1n,anallyretent1vepub1clouse,analmunch,analoraf1ce,analorgy,analp1rate,analprobe,analrape,analretent1vepub1clouse,analsex,analspew,analspray,analta1l,analtroop,analungus,analv1olate,analwart,analwhore,analzone,an1malsex,anus,arse,arseband1t,arsefuck,arsephuck,arsephuk,arsep1ece,arsestab,arsew1pe,asph1nct,ass,assband1t,assbeat,assb1te,assb1teme,assblast,assboy,assbutt,assbyte,asscheek,asscheese,assclown,asscock,asscrack,asscream,assenlarge,assenmunch,assface,assf1sh,assfuck,assfuk,assfunk,assgobl1n,assgrab,assha1r,asshead,assho,asshoe,asshol,asshole,asshor1s1n,ass1nahole,assju1ce,assk1ck,assk1ckboy,assk1kr,asslessone,assl1ck,assl1p,asslord,assman,assmast,assmeat,assm1lk,assm1ne,assm1te,assmoankey,assmong,assmonk,assmonkey,assmunch,assow1po,assow1ppo,assown,asspack,asspeddle,assph1nct,assphuck,assp1ece,assp1rate,assplug,asspoop,assram,assrape,assrap1ngyak,assream,assr1p,assrob,asstab,asstang,assthe1f,asst1nk,asstomp,assuck,asswack,asswater,assweed,asswh1pe,asswhole,asswhop,asswhore,assw1pe,asswoop,assyl1p,assyn1p,assyn1ple,assz1la,badass,bastard,basterd,bast1d,b1ach,b1atch,b1cht,b1gass,b1gassball,b1gassl1p,b1gbooty,b1gbutthole,b1gcock,b1gd1ck,b1gd1k,b1gfatass,b1gfuk,b1ggay,b1ggayk1ll,b1ggayman,b1ggaypeck,b1ggusd1kus,b1gho,b1ghoe,b1gju1cynut,b1glesb1an,b1gn1gger,b1gnut,b1gnutsack,b1gold1ck,b1gschlong,b1gslut,b1gt1ts,b1gusd1kkus,b1gusd1kus,b1gwang,b1gwood,b1otch,b1tch,b1tchass,b1tchfuck,b1tchn1g,b1tchqueen,b1tchslap,b1tchwhore,b1temyass,b1temypr1ck,b1yotch,blowjob,bltch,bollocks,boner,bumfuck,bumhole,bumholeeng1neer,buttband1t,buttbang,buttbl1ster,buttbo1nk,buttboy,buttbra1n,buttbreath,buttburgelor,buttburglar,buttburglor,buttbut,buttcheek,buttcheese,buttcrack,buttcrap,buttcrust,buttface,buttfart,buttfloss,buttfuc,buttfuck,buttfugly,buttfuk,buttfuz,buttgobl1n,buttgrease,buttguy,buttha1r,butthead,butthole,butholeng1ner,buttholesurfer,butthol1o,butthymen,butt1tch,buttju1ce,buttk1ce,buttk1ck,buttk1k,buttk1ss,buttknock,buttl1ck,buttl1quor,buttlord,buttlove,buttluv,buttman,buttmonkey,buttmunch,buttnaked,buttnugget,buttnut,buttp1ck,buttp1rate,buttplug,buttpoop,buttrape,buttsex,buttslam,buttslut,buttsmack,buttsn1ff,buttsta1n,buttsuck,buttwhore,buttw1pe,cameljockey,castrate,charl1esn1f,cherrypop,ch1nesewhore,ch1ngachgook,ch1nk,ch1nk1ll,ch1nkslope,ch1nksrgay,ch1nkssuck,chok1ngthech1cken,cl1t,cl1tl1ck,cl1toral,cl1tor1ous,cl1tor1s,cock,cockandball,cockb1te,cockboy,cockface,cockhead,cockl1ck,cocknball,cocksmoke,cocksn1ff,cocksuck,cocktease,coksuck,condomeat,condoml1ck,condommunch,condomsn1ff,cooch1e,coonfuck,crackwhore,crazych1nk,crazyjap,creamycunt,creamykn1ck,creamypant,crotchsn1ff,crotchwatch,cuckmysock,cum,cumbubble,cumbucket,cumburp,cumgargle,cumguzzle,cum1ndabum,cuml1ck,cummbubble,cumofsomeguy,cumonme,cumonmytummy,cumonu,cumquat,cumsalot,cumshot,cumslut,cumsta1n,cumswallow,cunal1ngus,cungal1ngus,cunn1l1ngus,cunn1ng1lus,cunny,cunt,cuntface,cunthead,cuntl1ck,cuntl1p,cuntyl1p,dassk1ck,d1cckweed,d1cface,d1chead,d1ck,d1ckbra1n,d1ckforabra1n,d1ckhead,d1ckl1ck,d1ckwad,d1ckweed,d1cwad,d1k,d1ke,d1ldo,dlldo,doggystyle,douchebag,dumbass,fag,faggot,fannybatter,fannycream,fannyfart,fannyha1r,fannyju1ce,fatass,fcuk,fecalhead,fellat1o,flame1nghomo,fock,fook,fothermuck,fucayou,fuccer,fuccw1tme,fucd,fucface,fuchead,fuck,fuckboy,fuckcoons,fuckeds1deway,fuckedup,fuckedupanddown,fuckedupndown,fuckface,fuckgm,fuckhead,fuckhole,fuck1ngyamom,fuck1nstoned,fuckman,fuckme,fuckmehard,fuckmyass,fuckmonkey,fuckp1rate,fucknut,fuckoff,fucksh1t,fucku,fuckub1tch,fuckup,fuckymamma,fuckyou,fuckyoucock,fuckyoucunt,fuckyougm,fuckyou11,fucoff,fucq,fucqdat,fucqu,fuct,fuctup,fucxyou,fucya,fucyou,fucyoub1ch,fudgehole,fudgepack,fudpuck,fugm,fugmpuke,fuhq,fuk,fukad,fukaduck,fukah1re,fukallyou,fukayouho,fukc,fukchop,fukdab1tch,fukdabtch,fukd1sch1t,fukead,fukedatb1rth,fukedup,fukedyomom,fukengruven,fukengruv1n,fukface,fukfest,fukhole,fuk1nbad,fuk1ngf1sher,fuk1nggayman,fuk1nggook,fuk1ngjap,fuk1ngroov1n,fuk1ngulg,fuk1nlag,fuk1n1ger,fuk1np1mp,fuk1nrap1st,fuk1t,fukjap,fukhead,fukknut,fukkyou,fukme,fukmegood,fukmerun,fukmyass,fuknclown,fukndork,fukngruv,fukngrv,fuknklown,fuknmonke,fuknthe1f,fuknth1ef,fuknurmom,fuknut,fukoff,fukslut,fuksuckblow,fukter,fuku,fukuall,fukualso,fukuashole,fukub1atch,fukub1zzach,fukubyatch,fukufuku,fuku1nyour,fukumen,fukuo,fukuoka,fukup,fukuppl,fukus1ma,fukusuk,fukuup,fukuusuck,fukyah,fukyallmofo,fukyermom,fukyew,fukyoass,fukyou,fukyouandd1e,fukyouus,fumonkey,funkynegro,fuq,fuqb1ch,fuqb1otch,fuqew,fuqfugu,fuqnut,fuqoff,fuqu,fuque,futhermucker,futtbuck,fuvkmehard,fuvku,fuxjoo,fuxkyou,fuxyou,fyuocuk,gangbang,gangrape,gayrape,gaywad,goatfuck,goddam,gook,ha1ryclamb,h1tler,honkey,hooch1emom,hughboobs,hugherect1on,hughgass,hughgdlck,hughgkoch,hughgrect,hughgrekshon,hughgrekshyn,hughgshaft,hughjardon,hughjas,hughjassole,hughjaynus,hughjaz,hughjorgan,hughjorgen,1loveboobs,japhate,japk1ll,japk1llerusa,jerkoff,jewbag,jewboy,jewboyn1gger,jew1shnaz1,jew1shwhore,j1z,k1llan1ga,kunt,l1ckalotpuss,l1ckat1t,l1ckball,l1ckemball,l1ck1tgood,l1ck1thard,l1ck1tyoufuc,l1ckmebalz,l1ckmecock,l1ckmyanus,l1ckmyass,l1ckmyball,l1ckmycock,l1ckmycrack,l1ckmycrotch,l1ckmynad,l1ckmynut,l1ckmyownpee,l1ckmysack,l1ckmywetbox,l1kmekok,l1km1cl1t,l1kmybut,masturbate,moelester,motherfuck,mutherfock,mycock,myd1ck,naz1jewraper,naz1sk1nhead,n1ga,n1gahbytch,n1garetto,n1gatrash,n1gazb1otch,n1gbeater,n1gerbeater,n1german,n1gga,n1ggaboo,n1ggafag,n1ggah,n1gge,n1gghaz,n1ggher,n1ggk1lla,n1ggor,n1ggr,n1ggr1an,n1gguh,n1ggurs,n1ggy,n1g1ro,n1glet,n1gletbard,n1gletmaster,n1gofger,n1gore,n1grk1ll,n1gromance,n1gz,n1pal1c1ous,n1pplel1cker,pen1s,p1nktaco,pootang,pr1ck,punkass,puss1e,pussy,pussyhole,pussyl1ck,pussyl1p,pussypound,pyropussy,queer,raghead,rape,rapeme,rectalprobe,rectum,sch1t,sch1thead,sch1tngr1n,sch1tzngr1n,scrotum,semen,sh1et,sh1t,sh1t,$h1t,$h1t,sh1te,sh1teat,sh1thead,sh1tman,sh1tstab,s1tonmyface,slut,slutass,slutznwhore,snatch,sperm,spermburp,spermpants,sp1ck,spooge,spoogebob,suckme,suckmyd1ck,sucmybawl,supab1atch,t1t,twat,vageyenuh,vag1na,vag1nal,vag1nall1p,vag1nuh,vag1sk1n,wellhung,whore,ad0lphh1tler,anal,analbleed,analcav1ty,analcreva$$,analfuck,anal1ngu$,anal1nterc0ur$e,anal1nvade,analju1ce,analleakage,anall0v1n,anallyretent1vepub1cl0u$e,analmunch,anal0raf1ce,anal0rgy,analp1rate,analpr0be,analrape,analretent1vepub1cl0u$e,anal$ex,anal$pew,anal$pray,analta1l,analtr00p,analungu$,analv10late,analwart,analwh0re,analz0ne,an1mal$ex,anu$,ar$e,ar$eband1t,ar$efuck,ar$ephuck,ar$ephuk,ar$ep1ece,ar$e$tab,ar$ew1pe,a$ph1nct,a$$,a$$band1t,a$$beat,a$$b1te,a$$b1teme,a$$bla$t,a$$b0y,a$$butt,a$$byte,a$$cheek,a$$chee$e,a$$cl0wn,a$$c0ck,a$$crack,a$$cream,a$$enlarge,a$$enmunch,a$$face,a$$f1$h,a$$fuck,a$$fuk,a$$funk,a$$g0bl1n,a$$grab,a$$ha1r,a$$head,a$$h0,a$$h0e,a$$h0l,a$$h0le,a$$h0r1$1n,a$$1nah0le,a$$ju1ce,a$$k1ck,a$$k1ckb0y,a$$k1kr,a$$le$$0ne,a$$l1ck,a$$l1p,a$$l0rd,a$$man,a$$ma$t,a$$meat,a$$m1lk,a$$m1ne,a$$m1te,a$$m0ankey,a$$m0ng,a$$m0nk,a$$m0nkey,a$$munch,a$$0w1p0,a$$0w1pp0,a$$0wn,a$$pack,a$$peddle,a$$ph1nct,a$$phuck,a$$p1ece,a$$p1rate,a$$plug,a$$p00p,a$$ram,a$$rape,a$$rap1ngyak,a$$ream,a$$r1p,a$$r0b,a$$tab,a$$tang,a$$the1f,a$$t1nk,a$$t0mp,a$$uck,a$$wack,a$$water,a$$weed,a$$wh1pe,a$$wh0le,a$$wh0p,a$$wh0re,a$$w1pe,a$$w00p,a$$yl1p,a$$yn1p,a$$yn1ple,a$$z1la,bada$$,ba$tard,ba$terd,ba$t1d,b1ach,b1atch,b1cht,b1ga$$,b1ga$$ball,b1ga$$l1p,b1gb00ty,b1gbutth0le,b1gc0ck,b1gd1ck,b1gd1k,b1gfata$$,b1gfuk,b1ggay,b1ggayk1ll,b1ggayman,b1ggaypeck,b1ggu$d1ku$,b1gh0,b1gh0e,b1gju1cynut,b1gle$b1an,b1gn1gger,b1gnut,b1gnut$ack,b1g0ld1ck,b1g$chl0ng,b1g$lut,b1gt1t$,b1gu$d1kku$,b1gu$d1ku$,b1gwang,b1gw00d,b10tch,b1tch,b1tcha$$,b1tchfuck,b1tchn1g,b1tchqueen,b1tch$lap,b1tchwh0re,b1temya$$,b1temypr1ck,b1y0tch,bl0wj0b,bltch,b0ll0ck$,b0ner,bumfuck,bumh0le,bumh0leeng1neer,buttband1t,buttbang,buttbl1$ter,buttb01nk,buttb0y,buttbra1n,buttbreath,buttburgel0r,buttburglar,buttburgl0r,buttbut,buttcheek,buttchee$e,buttcrack,buttcrap,buttcru$t,buttface,buttfart,buttfl0$$,buttfuc,buttfuck,buttfugly,buttfuk,buttfuz,buttg0bl1n,buttgrea$e,buttguy,buttha1r,butthead,butth0le,buth0leng1ner,butth0le$urfer,butth0l10,butthymen,butt1tch,buttju1ce,buttk1ce,buttk1ck,buttk1k,buttk1$$,buttkn0ck,buttl1ck,buttl1qu0r,buttl0rd,buttl0ve,buttluv,buttman,buttm0nkey,buttmunch,buttnaked,buttnugget,buttnut,buttp1ck,buttp1rate,buttplug,buttp00p,buttrape,butt$ex,butt$lam,butt$lut,butt$mack,butt$n1ff,butt$ta1n,butt$uck,buttwh0re,buttw1pe,camelj0ckey,ca$trate,charl1e$n1f,cherryp0p,ch1ne$ewh0re,ch1ngachg00k,ch1nk,ch1nk1ll,ch1nk$l0pe,ch1nk$rgay,ch1nk$$uck,ch0k1ngthech1cken,cl1t,cl1tl1ck,cl1t0ral,cl1t0r10u$,cl1t0r1$,c0ck,c0ckandball,c0ckb1te,c0ckb0y,c0ckface,c0ckhead,c0ckl1ck,c0cknball,c0ck$m0ke,c0ck$n1ff,c0ck$uck,c0cktea$e,c0k$uck,c0nd0meat,c0nd0ml1ck,c0nd0mmunch,c0nd0m$n1ff,c00ch1e,c00nfuck,crackwh0re,crazych1nk,crazyjap,creamycunt,creamykn1ck,creamypant,cr0tch$n1ff,cr0tchwatch,cuckmy$0ck,cum,cumbubble,cumbucket,cumburp,cumgargle,cumguzzle,cum1ndabum,cuml1ck,cummbubble,cum0f$0meguy,cum0nme,cum0nmytummy,cum0nu,cumquat,cum$al0t,cum$h0t,cum$lut,cum$ta1n,cum$wall0w,cunal1ngu$,cungal1ngu$,cunn1l1ngu$,cunn1ng1lu$,cunny,cunt,cuntface,cunthead,cuntl1ck,cuntl1p,cuntyl1p,da$$k1ck,d1cckweed,d1cface,d1chead,d1ck,d1ckbra1n,d1ckf0rabra1n,d1ckhead,d1ckl1ck,d1ckwad,d1ckweed,d1cwad,d1k,d1ke,d1ld0,dlld0,d0ggy$tyle,d0uchebag,dumba$$,fag,fagg0t,fannybatter,fannycream,fannyfart,fannyha1r,fannyju1ce,fata$$,fcuk,fecalhead,fellat10,flame1ngh0m0,f0ck,f00k,f0thermuck,fucay0u,fuccer,fuccw1tme,fucd,fucface,fuchead,fuck,fuckb0y,fuckc00n$,fucked$1deway,fuckedup,fuckedupandd0wn,fuckedupnd0wn,fuckface,fuckgm,fuckhead,fuckh0le,fuck1ngyam0m,fuck1n$t0ned,fuckman,fuckme,fuckmehard,fuckmya$$,fuckm0nkey,fuckp1rate,fucknut,fuck0ff,fuck$h1t,fucku,fuckub1tch,fuckup,fuckymamma,fucky0u,fucky0uc0ck,fucky0ucunt,fucky0ugm,fucky0u11,fuc0ff,fucq,fucqdat,fucqu,fuct,fuctup,fucxy0u,fucya,fucy0u,fucy0ub1ch,fudgeh0le,fudgepack,fudpuck,fugm,fugmpuke,fuhq,fuk,fukad,fukaduck,fukah1re,fukally0u,fukay0uh0,fukc,fukch0p,fukdab1tch,fukdabtch,fukd1$ch1t,fukead,fukedatb1rth,fukedup,fukedy0m0m,fukengruven,fukengruv1n,fukface,fukfe$t,fukh0le,fuk1nbad,fuk1ngf1$her,fuk1nggayman,fuk1ngg00k,fuk1ngjap,fuk1ngr00v1n,fuk1ngulg,fuk1nlag,fuk1n1ger,fuk1np1mp,fuk1nrap1$t,fuk1t,fukjap,fukhead,fukknut,fukky0u,fukme,fukmeg00d,fukmerun,fukmya$$,fukncl0wn,fuknd0rk,fukngruv,fukngrv,fuknkl0wn,fuknm0nke,fuknthe1f,fuknth1ef,fuknurm0m,fuknut,fuk0ff,fuk$lut,fuk$uckbl0w,fukter,fuku,fukuall,fukual$0,fukua$h0le,fukub1atch,fukub1zzach,fukubyatch,fukufuku,fuku1ny0ur,fukumen,fuku0,fuku0ka,fukup,fukuppl,fuku$1ma,fuku$uk,fukuup,fukuu$uck,fukyah,fukyallm0f0,fukyerm0m,fukyew,fuky0a$$,fuky0u,fuky0uandd1e,fuky0uu$,fum0nkey,funkynegr0,fuq,fuqb1ch,fuqb10tch,fuqew,fuqfugu,fuqnut,fuq0ff,fuqu,fuque,futhermucker,futtbuck,fuvkmehard,fuvku,fuxj00,fuxky0u,fuxy0u,fyu0cuk,gangbang,gangrape,gayrape,gaywad,g0atfuck,g0ddam,g00k,ha1ryclamb,h1tler,h0nkey,h00ch1em0m,hughb00b$,hugherect10n,hughga$$,hughgdlck,hughgk0ch,hughgrect,hughgrek$h0n,hughgrek$hyn,hughg$haft,hughjard0n,hughja$,hughja$$0le,hughjaynu$,hughjaz,hughj0rgan,hughj0rgen,1l0veb00b$,japhate,japk1ll,japk1lleru$a,jerk0ff,jewbag,jewb0y,jewb0yn1gger,jew1$hnaz1,jew1$hwh0re,j1z,k1llan1ga,kunt,l1ckal0tpu$$,l1ckat1t,l1ckball,l1ckemball,l1ck1tg00d,l1ck1thard,l1ck1ty0ufuc,l1ckmebalz,l1ckmec0ck,l1ckmyanu$,l1ckmya$$,l1ckmyball,l1ckmyc0ck,l1ckmycrack,l1ckmycr0tch,l1ckmynad,l1ckmynut,l1ckmy0wnpee,l1ckmy$ack,l1ckmywetb0x,l1kmek0k,l1km1cl1t,l1kmybut,ma$turbate,m0ele$ter,m0therfuck,mutherf0ck,myc0ck,myd1ck,naz1jewraper,naz1$k1nhead,n1ga,n1gahbytch,n1garett0,n1gatra$h,n1gazb10tch,n1gbeater,n1gerbeater,n1german,n1gga,n1ggab00,n1ggafag,n1ggah,n1gge,n1gghaz,n1ggher,n1ggk1lla,n1gg0r,n1ggr,n1ggr1an,n1gguh,n1ggur$,n1ggy,n1g1r0,n1glet,n1gletbard,n1gletma$ter,n1g0fger,n1g0re,n1grk1ll,n1gr0mance,n1gz,n1pal1c10u$,n1pplel1cker,pen1$,p1nktac0,p00tang,pr1ck,punka$$,pu$$1e,pu$$y,pu$$yh0le,pu$$yl1ck,pu$$yl1p,pu$$yp0und,pyr0pu$$y,queer,raghead,rape,rapeme,rectalpr0be,rectum,$ch1t,$ch1thead,$ch1tngr1n,$ch1tzngr1n,$cr0tum,$emen,$h1et,$h1t,$h1t,$h1t,$h1t,$h1te,$h1teat,$h1thead,$h1tman,$h1t$tab,$1t0nmyface,$lut,$luta$$,$lutznwh0re,$natch,$perm,$permburp,$permpant$,$p1ck,$p00ge,$p00geb0b,$uckme,$uckmyd1ck,$ucmybawl,$upab1atch,t1t,twat,vageyenuh,vag1na,vag1nal,vag1nall1p,vag1nuh,vag1$k1n,wellhung,wh0re,ad0lph hitler,anal,analbleed,analcavity,analcreva$$,analfuck,analingu$,analinterc0ur$e,analinvade,analjuice,analleakage,anall0vin,anallyretentivepubicl0u$e,analmunch,anal0rafice,anal0rgy,analpirate,analpr0be,analrape,analretentivepubicl0u$e,anal$ex,anal$pew,anal$pray,analtail,analtr00p,analungu$,analvi0late,analwart,analwh0re,analz0ne,animal$ex,anu$,ar$e,ar$ebandit,ar$efuck,ar$ephuck,ar$ephuk,ar$epiece,ar$e$tab,ar$ewipe,a$phinct,a$$,a$$bandit,a$$beat,a$$bite,a$$biteme,a$$bla$t,a$$b0y,a$$butt,a$$byte,a$$cheek,a$$chee$e,a$$cl0wn,a$$c0ck,a$$crack,a$$cream,a$$enlarge,a$$enmunch,a$$face,a$$fi$h,a$$fuck,a$$fuk,a$$funk,a$$g0blin,a$$grab,a$$hair,a$$head,a$$h0,a$$h0e,a$$h0l,a$$h0le,a$$h0ri$in,a$$inah0le,a$$juice,a$$kick,a$$kickb0y,a$$kikr,a$$le$$0ne,a$$lick,a$$lip,a$$l0rd,a$$man,a$$ma$t,a$$meat,a$$milk,a$$mine,a$$mite,a$$m0ankey,a$$m0ng,a$$m0nk,a$$m0nkey,a$$munch,a$$0wip0,a$$0wipp0,a$$0wn,a$$pack,a$$peddle,a$$phinct,a$$phuck,a$$piece,a$$pirate,a$$plug,a$$p00p,a$$ram,a$$rape,a$$rapingyak,a$$ream,a$$rip,a$$r0b,a$$tab,a$$tang,a$$theif,a$$tink,a$$t0mp,a$$uck,a$$wack,a$$water,a$$weed,a$$whipe,a$$wh0le,a$$wh0p,a$$wh0re,a$$wipe,a$$w00p,a$$ylip,a$$ynip,a$$yniple,a$$zila,bada$$,ba$tard,ba$terd,ba$tid,biach,biatch,bicht,biga$$,biga$$ball,biga$$lip,bigb00ty,bigbutth0le,bigc0ck,bigdick,bigdik,bigfata$$,bigfuk,biggay,biggaykill,biggayman,biggaypeck,biggu$diku$,bigh0,bigh0e,bigjuicynut,bigle$bian,bignigger,bignut,bignut$ack,big0ldick,big$chl0ng,$lutznwh0re,$natch,$perm,$permburp,$permpant$,$p1ck,$p00ge,$p00geb0b,$uckme,$uckmyd1ck,$ucmybawl,$upab1atch,t1t,twat,vageyenuh,vag1na,vag1nal,vag1nall1p,vag1nuh,vag1$k1n,wellhung,wh0re,ad0lph hitler,anal,analbleed,analcavity,analcreva$$,analfuck,analingu$,analinterc0ur$e,analinvade,analjuice,analleakage,anall0vin,anallyretentivepubicl0u$e,analmunch,anal0rafice,big$lut,bigtit$,bigu$dikku$,bigu$diku$,bigwang,bigw00d,bi0tch,bitch,bitcha$$,bitchfuck,bitchnig,bitchqueen,bitch$lap,bitchwh0re,bitemya$$,bitemyprick,biy0tch,bl0wj0b,bltch,b0ll0ck$,b0ner,bumfuck,bumh0le,bumh0leengineer,buttbandit,buttbang,buttbli$ter,buttb0ink,buttb0y,buttbrain,buttbreath,buttburgel0r,buttburglar,buttburgl0r,buttbut,buttcheek,buttchee$e,buttcrack,buttcrap,buttcru$t,buttface,buttfart,buttfl0$$,buttfuc,buttfuck,buttfugly,buttfuk,buttfuz,buttg0blin,buttgrea$e,buttguy,butthair,butthead,butth0le,buth0lenginer,butth0le$urfer,butth0li0,butthymen,buttitch,buttjuice,buttkice,buttkick,buttkik,buttki$$,buttkn0ck,buttlick,buttliqu0r,buttl0rd,buttl0ve,buttluv,buttman,buttm0nkey,buttmunch,buttnaked,buttnugget,buttnut,buttpick,buttpirate,buttplug,buttp00p,buttrape,butt$ex,butt$lam,butt$lut,butt$mack,butt$niff,butt$tain,butt$uck,buttwh0re,buttwipe,camelj0ckey,ca$trate,charlie$nif,cherryp0p,chine$ewh0re,chingachg00k,chink,chinkill,chink$l0pe,chink$rgay,chink$$uck,ch0kingthechicken,clit,clitlick,clit0ral,clit0ri0u$,clit0ri$,c0ck,c0ckandball,c0ckbite,c0ckb0y,c0ckface,c0ckhead,c0cklick,c0cknball,c0ck$m0ke,c0ck$niff,c0ck$uck,c0cktea$e,c0k$uck,c0nd0meat,c0nd0mlick,c0nd0mmunch,c0nd0m$niff,c00chie,c00nfuck,crackwh0re,crazychink,crazyjap,creamycunt,creamyknick,creamypant,cr0tch$niff,cr0tchwatch,cuckmy$0ck,cum,cumbubble,cumbucket,cumburp,cumgargle,cumguzzle,cumindabum,cumlick,cummbubble,cum0f$0meguy,cum0nme,cum0nmytummy,cum0nu,cumquat,cum$al0t,cum$h0t,cum$lut,cum$tain,cum$wall0w,cunalingu$,cungalingu$,cunnilingu$,cunningilu$,cunny,cunt,cuntface,cunthead,cuntlick,cuntlip,cuntylip,da$$kick,dicckweed,dicface,dichead,dick,dickbrain,dickf0rabrain,dickhead,dicklick,dickwad,dickweed,dicwad,dik,dike,dild0,dlld0,d0ggy$tyle,d0uchebag,dumba$$,fag,fagg0t,fannybatter,fannycream,fannyfart,fannyhair,fannyjuice,fata$$,fcuk,fecalhead,fellati0,flameingh0m0,f0ck,f00k,f0thermuck,fucay0u,fuccer,fuccwitme,fucd,fucface,fuchead,fuck,fuckb0y,fuckc00n$,fucked$ideway,fuckedup,fuckedupandd0wn,fuckedupnd0wn,fuckface,fuckgm,fuckhead,fuckh0le,fuckingyam0m,fuckin$t0ned,fuckman,fuckme,fuckmehard,fuckmya$$,fuckm0nkey,fuckpirate,fucknut,fuck0ff,fuck$hit,fucku,fuckubitch,fuckup,fuckymamma,fucky0u,fucky0uc0ck,fucky0ucunt,fucky0ugm,fucky0uii,fuc0ff,fucq,fucqdat,fucqu,fuct,fuctup,fucxy0u,fucya,fucy0u,fucy0ubich,fudgeh0le,fudgepack,fudpuck,fugm,fugmpuke,fuhq,fuk,fukad,fukaduck,fukahire,fukally0u,fukay0uh0,fukc,fukch0p,fukdabitch,fukdabtch,fukdi$chit,fukead,fukedatbirth,fukedup,fukedy0m0m,fukengruven,fukengruvin,fukface,fukfe$t,fukh0le,fukinbad,fukingfi$her,fukinggayman,fukingg00k,fukingjap,fukingr00vin,fukingulg,fukinlag,fukiniger,fukinpimp,fukinrapi$t,fukit,fukjap,fukhead,fukknut,fukky0u,fukme,fukmeg00d,fukmerun,fukmya$$,fukncl0wn,fuknd0rk,fukngruv,fukngrv,fuknkl0wn,fuknm0nke,fukntheif,fuknthief,fuknurm0m,fuknut,fuk0ff,fuk$lut,fuk$uckbl0w,fukter,fuku,fukuall,fukual$0,fukua$h0le,fukubiatch,fukubizzach,fukubyatch,fukufuku,fukuiny0ur,fukumen,fuku0,fuku0ka,fukup,fukuppl,fuku$ima,fuku$uk,fukuup,fukuu$uck,fukyah,fukyallm0f0,fukyerm0m,fukyew,fuky0a$$,fuky0u,fuky0uanddie,fuky0uu$,fum0nkey,funkynegr0,fuq,fuqbich,fuqbi0tch,fuqew,fuqfugu,fuqnut,fuq0ff,fuqu,fuque,futhermucker,futtbuck,fuvkmehard,fuvku,fuxj00,fuxky0u,fuxy0u,fyu0cuk,gangbang,gangrape,gayrape,gaywad,g0atfuck,g0ddam,g00k,hairyclamb,hitler,h0nkey,h00chiem0m,hughb00b$,hugherecti0n,hughga$$,hughgdlck,hughgk0ch,hughgrect,hughgrek$h0n,hughgrek$hyn,hughg$haft,hughjard0n,hughja$,hughja$$0le,hughjaynu$,hughjaz,hughj0rgan,hughj0rgen,il0veb00b$,japhate,japkill,japkilleru$a,jerk0ff,jewbag,jewb0y,jewb0ynigger,jewi$hnazi,jewi$hwh0re,jiz,killaniga,kunt,lickal0tpu$$,lickatit,lickball,lickemball,lickitg00d,lickithard,lickity0ufuc,lickmebalz,lickmec0ck,lickmyanu$,lickmya$$,lickmyball,lickmyc0ck,lickmycrack,lickmycr0tch,lickmynad,lickmynut,lickmy0wnpee,lickmy$ack,lickmywetb0x,likmek0k,likmiclit,likmybut,ma$turbate,m0ele$ter,m0therfuck,mutherf0ck,myc0ck,mydick,nazijewraper,nazi$kinhead,niga,nigahbytch,nigarett0,nigatra$h,nigazbi0tch,nigbeater,nigerbeater,nigerman,nigga,niggab00,niggafag,niggah,nigge,nigghaz,niggher,niggkilla,nigg0r,niggr,niggrian,nigguh,niggur$,niggy,nigir0,niglet,nigletbard,nigletma$ter,nig0fger,nig0re,nigrkill,nigr0mance,nigz,nipalici0u$,nipplelicker,peni$,pinktac0,p00tang,prick,punka$$,pu$$ie,pu$$y,pu$$yh0le,pu$$ylick,pu$$ylip,pu$$yp0und,pyr0pu$$y,queer,raghead,rape,rapeme,rectalpr0be,rectum,$chit,$chithead,$chitngrin,$chitzngrin,$cr0tum,$emen,$hiet,$hit,$hit,$hit,$hit,$hite,$hiteat,$hithead,$hitman,$hit$tab,$it0nmyface,$lut,$luta$$,$lutznwh0re,$natch,$perm,$permburp,$permpant$,$pick,$p00ge,$p00geb0b,$uckme,$uckmydick,$ucmybawl,$upabiatch,tit,twat,vageyenuh,vagina,vaginal,vaginallip,vaginuh,vagi$kin,wellhung,wh0re,ad0lph h1tler,anal,analbleed,analcav1ty,analcreva$$,analfuck,anal1ngu$,anal1nterc0ur$e,anal1nvade,analju1ce,analleakage,anall0v1n,anallyretent1vepub1cl0u$e,analmunch,anal0raf1ce,anal0rgy,analp1rate,analpr0be,analrape,analretent1vepub1cl0u$e,anal$ex,anal$pew,anal$pray,analta1l,analtr00p,analungu$,analv10late,analwart,analwh0re,analz0ne,an1mal$ex,anu$,ar$e,ar$eband1t,ar$efuck,ar$ephuck,ar$ephuk,ar$ep1ece,ar$e$tab,ar$ew1pe,a$ph1nct,a$$,a$$band1t,a$$beat,a$$b1te,a$$b1teme,a$$bla$t,a$$b0y,a$$butt,a$$byte,a$$cheek,a$$chee$e,a$$cl0wn,a$$c0ck,a$$crack,a$$cream,a$$enlarge,a$$enmunch,a$$face,a$$f1$h,a$$fuck,a$$fuk,a$$funk,a$$g0bl1n,a$$grab,a$$ha1r,a$$head,a$$h0,a$$h0e,a$$h0l,a$$h0le,a$$h0r1$1n,a$$1nah0le,a$$ju1ce,a$$k1ck,a$$k1ckb0y,a$$k1kr,a$$le$$0ne,a$$l1ck,a$$l1p,a$$l0rd,a$$man,a$$ma$t,a$$meat,a$$m1lk,a$$m1ne,a$$m1te,a$$m0ankey,a$$m0ng,a$$m0nk,a$$m0nkey,a$$munch,a$$0w1p0,a$$0w1pp0,a$$0wn,a$$pack,a$$peddle,a$$ph1nct,a$$phuck,a$$p1ece,a$$p1rate,a$$plug,a$$p00p,a$$ram,a$$rape,a$$rap1ngyak,a$$ream,a$$r1p,a$$r0b,a$$tab,a$$tang,a$$the1f,a$$t1nk,a$$t0mp,a$$uck,a$$wack,a$$water,a$$weed,a$$wh1pe,a$$wh0le,a$$wh0p,a$$wh0re,a$$w1pe,a$$w00p,a$$yl1p,a$$yn1p,a$$yn1ple,a$$z1la,bada$$,ba$tard,ba$terd,ba$t1d,b1ach,b1atch,b1cht,b1ga$$,b1ga$$ball,b1ga$$l1p,b1gb00ty,b1gbutth0le,b1gc0ck,b1gd1ck,b1gd1k,b1gfata$$,b1gfuk,b1ggay,b1ggayk1ll,b1ggayman,b1ggaypeck,b1ggu$d1ku$,b1gh0,b1gh0e,b1gju1cynut,b1gle$b1an,b1gn1gger,b1gnut,b1gnut$ack,b1g0ld1ck,b1g$chl0ng,b1g$lut,b1gt1t$,b1gu$d1kku$,b1gu$d1ku$,b1gwang,b1gw00d,b10tch,b1tch,b1tcha$$,b1tchfuck,b1tchn1g,b1tchqueen,b1tch$lap,b1tchwh0re,b1temya$$,b1temypr1ck,b1y0tch,bl0wj0b,bltch,b0ll0ck$,b0ner,bumfuck,bumh0le,bumh0leeng1neer,buttband1t,buttbang,buttbl1$ter,buttb01nk,buttb0y,buttbra1n,buttbreath,buttburgel0r,buttburglar,buttburgl0r,buttbut,buttcheek,buttchee$e,buttcrack,buttcrap,buttcru$t,buttface,buttfart,buttfl0$$,buttfuc,buttfuck,buttfugly,buttfuk,buttfuz,buttg0bl1n,buttgrea$e,buttguy,buttha1r,butthead,butth0le,buth0leng1ner,butth0le$urfer,butth0l10,butthymen,butt1tch,buttju1ce,buttk1ce,buttk1ck,buttk1k,buttk1$$,buttkn0ck,buttl1ck,buttl1qu0r,buttl0rd,buttl0ve,buttluv,buttman,buttm0nkey,buttmunch,buttnaked,buttnugget,buttnut,buttp1ck,buttp1rate,buttplug,buttp00p,buttrape,butt$ex,butt$lam,butt$lut,butt$mack,butt$n1ff,butt$ta1n,butt$uck,buttwh0re,buttw1pe,camelj0ckey,ca$trate,charl1e$n1f,cherryp0p,ch1ne$ewh0re,ch1ngachg00k,ch1nk,ch1nk1ll,ch1nk$l0pe,ch1nk$rgay,ch1nk$$uck,ch0k1ngthech1cken,cl1t,cl1tl1ck,cl1t0ral,cl1t0r10u$,cl1t0r1$,c0ck,c0ckandball,c0ckb1te,c0ckb0y,c0ckface,c0ckhead,c0ckl1ck,c0cknball,c0ck$,c0ck$n1ff,c0ck$uck,c0cktea$e,c0k$uck,c0nd0meat,c0nd0ml1ck,c0nd0mmunch,c0nd0m$n1ff,c00ch1e,c00nfuck,crackwh0re,crazych1nk,crazyjap,creamycunt,creamykn1ck,creamypant,cr0tch$n1ff,cr0tchwatch,cuckmy$0ck,cum,cumbubble,cumbucket,cumburp,cumgargle,cumguzzle,cum1ndabum,cuml1ck,cummbubble,cum0f$0meguy,cum0nme,cum0nmytummy,cum0nu,cumquat,cum$al0t,cum$h0t,cum$lut,cum$ta1n,cum$wall0w,cunal1ngu$,cungal1ngu$,cunn1l1ngu$,cunn1ng1lu$,cunny,cunt,cuntface,cunthead,cuntl1ck,cuntl1p,cuntyl1p,da$$k1ck,d1cckweed,d1cface,d1chead,d1ck,d1ckbra1n,d1ckf0rabra1n,d1ckhead,d1ckl1ck,d1ckwad,d1ckweed,d1cwad,d1k,d1ke,d1ld0,dlld0,d0ggy$tyle,d0uchebag,dumba$$,fag,fagg0t,fannybatter,fannycream,fannyfart,fannyha1r,fannyju1ce,fata$$,fcuk,fecalhead,fellat10,flame1ngh0m0,f0ck,f00k,f0thermuck,fucay0u,fuccer,fuccw1tme,fucd,fucface,fuchead,fuck,fuckb0y,fuckc00n$,fucked$1deway,fuckedup,fuckedupandd0wn,fuckedupnd0wn,fuckface,fuckgm,fuckhead,fuckh0le,fuck1ngyam0m,fuck1n$t0ned,fuckman,fuckme,fuckmehard,fuckmya$$,fuckm0nkey,fuckp1rate,fucknut,fuck0ff,fuck$h1t,fucku,fuckub1tch,fuckup,fuckymamma,fucky0u,fucky0uc0ck,fucky0ucunt,fucky0ugm,fucky0u11,fuc0ff,fucq,fucqdat,fucqu,fuct,fuctup,fucxy0u,fucya,fucy0u,fucy0ub1ch,fudgeh0le,fudgepack,fudpuck,fugm,fugmpuke,fuhq,fuk,fukad,fukaduck,fukah1re,fukally0u,fukay0uh0,fukc,fukch0p,fukdab1tch,fukdabtch,fukd1$ch1t,fukead,fukedatb1rth,fukedup,fukedy0m0m,fukengruven,fukengruv1n,fukface,fukfe$t,fukh0le,fuk1nbad,fuk1ngf1$her,fuk1nggayman,fuk1ngg00k,fuk1ngjap,fuk1ngr00v1n,fuk1ngulg,fuk1nlag,fuk1n1ger,fuk1np1mp,fuk1nrap1$t,fuk1t,fukjap,fukhead,fukknut,fukky0u,fukme,fukmeg00d,fukmerun,fukmya$$,fukncl0wn,fuknd0rk,fukngruv,fukngrv,fuknkl0wn,fuknm0nke,fuknthe1f,fuknth1ef,fuknurm0m,fuknut,fuk0ff,fuk$lut,fuk$uckbl0w,fukter,fuku,fukuall,fukual$0,fukua$h0le,fukub1atch,fukub1zzach,fukubyatch,fukufuku,fuku1ny0ur,fukumen,fuku0,fuku0ka,fukup,fukuppl,fuku$1ma,fuku$uk,fukuup,fukuu$uck,fukyah,fukyallm0f0,fukyerm0m,fukyew,fuky0a$$,fuky0u,fuky0uandd1e,fuky0uu$,fum0nkey,funkynegr0,fuq,fuqb1ch,fuqb10tch,fuqew,fuqfugu,fuqnut,fuq0ff,fuqu,fuque,futhermucker,futtbuck,fuvkmehard,fuvku,fuxj00,fuxky0u,fuxy0u,fyu0cuk,gangbang,gangrape,gayrape,gaywad,g0atfuck,g0ddam,g00k,ha1ryclamb,h1tler,h0nkey,h00ch1em0m,hughb00b$,hugherect10n,hughga$$,hughgdlck,hughgk0ch,hughgrect,hughgrek$h0n,hughgrek$hyn,hughg$haft,hughjard0n,hughja$,hughja$$0le,hughjaynu$,hughjaz,hughj0rgan,hughj0rgen,1l0veb00b$,japhate,japk1ll,japk1lleru$a,jerk0ff,jewbag,jewb0y,jewb0yn1gger,jew1$hnaz1,jew1$hwh0re,j1z,k1llan1ga,kunt,l1ckal0tpu$$,l1ckat1t,l1ckball,l1ckemball,l1ck1tg00d,l1ck1thard,l1ck1ty0ufuc,l1ckmebalz,l1ckmec0ck,l1ckmyanu$,l1ckmya$$,l1ckmyball,l1ckmyc0ck,l1ckmycrack,l1ckmycr0tch,l1ckmynad,l1ckmynut,l1ckmy0wnpee,l1ckmy$ack,l1ckmywetb0x,l1kmek0k,l1km1cl1t,l1kmybut,ma$turbate,m0ele$ter,m0therfuck,mutherf0ck,myc0ck,myd1ck,naz1jewraper,naz1$k1nhead,n1ga,n1gahbytch,n1garett0,n1gatra$h,n1gazb10tch,n1gbeater,n1gerbeater,n1german,n1gga,n1ggab00,n1ggafag,n1ggah,n1gge,n1gghaz,n1ggher,n1ggk1lla,n1gg0r,n1ggr,n1ggr1an,n1gguh,n1ggur$,n1ggy,n1g1r0,n1glet,n1gletbard,n1gletma$ter,n1g0fger,n1g0re,n1grk1ll,n1gr0mance,n1gz,n1pal1c10u$,n1pplel1cker,pen1$,p1nktac0,p00tang,pr1ck,punka$$,pu$$1e,pu$$y,pu$$yh0le,pu$$yl1ck,pu$$yl1p,pu$$yp0und,pyr0pu$$y,queer,raghead,rape,rapeme,rectalpr0be,rectum,$ch1t,$ch1thead,$ch1tngr1n,$ch1tzngr1n,$cr0tum,$emen,$h1et,$h1t,$h1t,$h1t,$h1t,$h1te,$h1teat,$h1thead,$h1tman,$h1t$tab,$1t0nmyface,$lut,$luta$$,$lutznwh0re,$natch,$perm,$permburp,$permpant$,$p1ck,$p00ge,$p00geb0b,$uckme,$uckmyd1ck,$ucmybawl,$upab1atch,t1t,twat,vageyenuh,vag1na,vag1nal,vag1nall1p,vag1nuh,vag1$k1n,wellhung,# English,@dolphhitler,@n@l,@n@lbleed,@n@lc@vity,@n@lcrev@ss,@n@lfuck,@n@lingus,@n@lintercourse,@n@linv@de,@n@ljuice,@n@lle@k@ge,@n@llovin,@n@llyretentivepubiclouse,@n@lmunch,@n@lor@fice,@n@lorgy,@n@lpir@te,@n@lprobe,@n@lr@pe,@n@lretentivepubiclouse,@n@lsex,@n@lspew,@n@lspr@y,@n@lt@il,@n@ltroop,@n@lungus,@n@lviol@te,@n@lw@rt,@n@lwhore,@n@lzone,@nim@lsex,@nus,@rse,@rseb@ndit,@rsefuck,@rsephuck,@rsephuk,@rsepiece,@rsest@b,@rsewipe,@sphinct,@ss,@ssb@ndit,@ssbe@t,@ssbite,@ssbiteme,@ssbl@st,@ssboy,@ssbutt,@ssbyte,@sscheek,@sscheese,@ssclown,@sscock,@sscr@ck,@sscre@m,@ssenl@rge,@ssenmunch,@ssf@ce,@ssfish,@ssfuck,@ssfuk,@ssfunk,@ssgoblin,@ssgr@b,@ssh@ir,@sshe@d,@ssho,@sshoe,@sshol,@sshole,@sshorisin,@ssin@hole,@ssjuice,@sskick,@sskickboy,@sskikr,@sslessone,@sslick,@sslip,@sslord,@ssm@n,@ssm@st,@ssme@t,@ssmilk,@ssmine,@ssmite,@ssmo@nkey,@ssmong,@ssmonk,@ssmonkey,@ssmunch,@ssowipo,@ssowippo,@ssown,@ssp@ck,@sspeddle,@ssphinct,@ssphuck,@sspiece,@sspir@te,@ssplug,@sspoop,@ssr@m,@ssr@pe,@ssr@pingy@k,@ssre@m,@ssrip,@ssrob,@sst@b,@sst@ng,@sstheif,@sstink,@sstomp,@ssuck,@ssw@ck,@ssw@ter,@ssweed,@sswhipe,@sswhole,@sswhop,@sswhore,@sswipe,@sswoop,@ssylip,@ssynip,@ssyniple,@sszil@,b@d@ss,b@st@rd,b@sterd,b@stid,bi@ch,bi@tch,bicht,big@ss,big@ssb@ll,big@sslip,bigbooty,bigbutthole,bigcock,bigdick,bigdik,bigf@t@ss,bigfuk,bigg@y,bigg@ykill,bigg@ym@n,bigg@ypeck,biggusdikus,bigho,bighoe,bigjuicynut,biglesbi@n,bignigger,bignut,bignuts@ck,bigoldick,bigschlong,bigslut,bigtits,bigusdikkus,bigusdikus,bigw@ng,bigwood,biotch,bitch,bitch@ss,bitchfuck,bitchnig,bitchqueen,bitchsl@p,bitchwhore,bitemy@ss,bitemyprick,biyotch,blowjob,bltch,bollocks,boner,bumfuck,bumhole,bumholeengineer,buttb@ndit,buttb@ng,buttblister,buttboink,buttboy,buttbr@in,buttbre@th,buttburgelor,buttburgl@r,buttburglor,buttbut,buttcheek,buttcheese,buttcr@ck,buttcr@p,buttcrust,buttf@ce,buttf@rt,buttfloss,buttfuc,buttfuck,buttfugly,buttfuk,buttfuz,buttgoblin,buttgre@se,buttguy,butth@ir,butthe@d,butthole,butholenginer,buttholesurfer,buttholio,butthymen,buttitch,buttjuice,buttkice,buttkick,buttkik,buttkiss,buttknock,buttlick,buttliquor,buttlord,buttlove,buttluv,buttm@n,buttmonkey,buttmunch,buttn@ked,buttnugget,buttnut,buttpick,buttpir@te,buttplug,buttpoop,buttr@pe,buttsex,buttsl@m,buttslut,buttsm@ck,buttsniff,buttst@in,buttsuck,buttwhore,buttwipe,c@meljockey,c@str@te,ch@rliesnif,cherrypop,chinesewhore,ching@chgook,chink,chinkill,chinkslope,chinksrg@y,chinkssuck,chokingthechicken,clit,clitlick,clitor@l,clitorious,clitoris,cock,cock@ndb@ll,cockbite,cockboy,cockf@ce,cockhe@d,cocklick,cocknb@ll,cocksmoke,cocksniff,cocksuck,cockte@se,coksuck,condome@t,condomlick,condommunch,condomsniff,coochie,coonfuck,cr@ckwhore,cr@zychink,cr@zyj@p,cre@mycunt,cre@myknick,cre@myp@nt,crotchsniff,crotchw@tch,cuckmysock,cum,cumbubble,cumbucket,cumburp,cumg@rgle,cumguzzle,cumind@bum,cumlick,cummbubble,cumofsomeguy,cumonme,cumonmytummy,cumonu,cumqu@t,cums@lot,cumshot,cumslut,cumst@in,cumsw@llow,cun@lingus,cung@lingus,cunnilingus,cunningilus,cunny,cunt,cuntf@ce,cunthe@d,cuntlick,cuntlip,cuntylip,d@sskick,dicckweed,dicf@ce,diche@d,dick,dickbr@in,dickfor@br@in,dickhe@d,dicklick,dickw@d,dickweed,dicw@d,dik,dike,dildo,dlldo,doggystyle,doucheb@g,dumb@ss,f@g,f@ggot,f@nnyb@tter,f@nnycre@m,f@nnyf@rt,f@nnyh@ir,f@nnyjuice,f@t@ss,fcuk,fec@lhe@d,fell@tio,fl@meinghomo,fock,fook,fothermuck,fuc@you,fuccer,fuccwitme,fucd,fucf@ce,fuche@d,fuck,fuckboy,fuckcoons,fuckedsidew@y,fuckedup,fuckedup@nddown,fuckedupndown,fuckf@ce,fuckgm,fuckhe@d,fuckhole,fuckingy@mom,fuckinstoned,fuckm@n,fuckme,fuckmeh@rd,fuckmy@ss,fuckmonkey,fuckpir@te,fucknut,fuckoff,fuckshit,fucku,fuckubitch,fuckup,fuckym@mm@,fuckyou,fuckyoucock,fuckyoucunt,fuckyougm,fuckyouii,fucoff,fucq,fucqd@t,fucqu,fuct,fuctup,fucxyou,fucy@,fucyou,fucyoubich,fudgehole,fudgep@ck,fudpuck,fugm,fugmpuke,fuhq,fuk,fuk@d,fuk@duck,fuk@hire,fuk@llyou,fuk@youho,fukc,fukchop,fukd@bitch,fukd@btch,fukdischit,fuke@d,fuked@tbirth,fukedup,fukedyomom,fukengruven,fukengruvin,fukf@ce,fukfest,fukhole,fukinb@d,fukingfisher,fukingg@ym@n,fukinggook,fukingj@p,fukingroovin,fukingulg,fukinl@g,fukiniger,fukinpimp,fukinr@pist,fukit,fukj@p,fukhe@d,fukknut,fukkyou,fukme,fukmegood,fukmerun,fukmy@ss,fuknclown,fukndork,fukngruv,fukngrv,fuknklown,fuknmonke,fukntheif,fuknthief,fuknurmom,fuknut,fukoff,fukslut,fuksuckblow,fukter,fuku,fuku@ll,fuku@lso,fuku@shole,fukubi@tch,fukubizz@ch,fukuby@tch,fukufuku,fukuinyour,fukumen,fukuo,fukuok@,fukup,fukuppl,fukusim@,fukusuk,fukuup,fukuusuck,fuky@h,fuky@llmofo,fukyermom,fukyew,fukyo@ss,fukyou,fukyou@nddie,fukyouus,fumonkey,funkynegro,fuq,fuqbich,fuqbiotch,fuqew,fuqfugu,fuqnut,fuqoff,fuqu,fuque,futhermucker,futtbuck,fuvkmeh@rd,fuvku,fuxjoo,fuxkyou,fuxyou,fyuocuk,g@ngb@ng,g@ngr@pe,g@y,g@yest,g@yr@pe,g@yw@d,go@tfuck,godd@m,gook,h@irycl@mb,hitler,honkey,hoochiemom,hughboobs,hugherection,hughg@ss,hughgdlck,hughgkoch,hughgrect,hughgrekshon,hughgrekshyn,hughgsh@ft,hughj@rdon,hughj@s,hughj@ssole,hughj@ynus,hughj@z,hughjorg@n,hughjorgen,iloveboobs,j@ph@te,j@pkill,j@pkillerus@,jerkoff,jewb@g,jewboy,jewboynigger,jewishn@zi,jewishwhore,jiz,kill@nig@,kunt,lick@lotpuss,lick@tit,lickb@ll,lickemb@ll,lickitgood,lickith@rd,lickityoufuc,lickmeb@lz,lickmecock,lickmy@nus,lickmy@ss,lickmyb@ll,lickmycock,lickmycr@ck,lickmycrotch,lickmyn@d,lickmynut,lickmyownpee,lickmys@ck,lickmywetbox,likmekok,likmiclit,likmybut,m@sturb@te,moelester,motherfuck,mutherfock,mycock,mydick,n@zijewr@per,n@ziskinhe@d,nig@,nig@hbytch,nig@retto,nig@tr@sh,nig@zbiotch,nigbe@ter,nigerbe@ter,nigerm@n,nigg@,nigg@boo,nigg@f@g,nigg@h,nigge,niggh@z,niggher,niggkill@,niggor,niggr,niggri@n,nigguh,niggurs,niggy,nigiro,niglet,nigletb@rd,nigletm@ster,nigofger,nigore,nigrkill,nigrom@nce,nigz,nip@licious,nipplelicker,penis,pinkt@co,poot@ng,prick,punk@ss,pussie,pussy,pussyhole,pussylick,pussylip,pussypound,pyropussy,queer,r@ghe@d,r@pe,r@peme,rect@lprobe,rectum,schit,schithe@d,schitngrin,schitzngrin,scrotum,semen,shiet,shit,sh1t,$hit,$h1t,shite,shite@t,shithe@d,shitm@n,shitst@b,sitonmyf@ce,slut,slut@ss,slutznwhore,sn@tch,sperm,spermburp,spermp@nts,spick,spooge,spoogebob,suckme,suckmydick,sucmyb@wl,sup@bi@tch,tit,tw@t,v@geyenuh,v@gin@,v@gin@l,v@gin@llip,v@ginuh,v@giskin,wellhung,whore,@dolphh1tl3r,@n@l,@n@lbl33d,@n@lc@v1ty,@n@lcr3v@$$,@n@lfuck,@n@l1ngu$,@n@l1nt3rcour$3,@n@l1nv@d3,@n@lju1c3,@n@ll3@k@g3,@n@llov1n,@n@llyr3t3nt1v3pub1clou$3,@n@lmunch,@n@lor@f1c3,@n@lorgy,@n@lp1r@t3,@n@lprob3,@n@lr@p3,@n@lr3t3nt1v3pub1clou$3,@n@l$3x,@n@l$p3w,@n@l$pr@y,@n@lt@1l,@n@ltroop,@n@lungu$,@n@lv1ol@t3,@n@lw@rt,@n@lwhor3,@n@lzon3,@n1m@l$3x,@nu$,@r$3,@r$3b@nd1t,@r$3fuck,@r$3phuck,@r$3phuk,@r$3p13c3,@r$3$t@b,@r$3w1p3,@$ph1nct,@$$,@$$b@nd1t,@$$b3@t,@$$b1t3,@$$b1t3m3,@$$bl@$t,@$$boy,@$$butt,@$$byt3,@$$ch33k,@$$ch33$3,@$$clown,@$$cock,@$$cr@ck,@$$cr3@m,@$$3nl@rg3,@$$3nmunch,@$$f@c3,@$$f1$h,@$$fuck,@$$fuk,@$$funk,@$$gobl1n,@$$gr@b,@$$h@1r,@$$h3@d,@$$ho,@$$ho3,@$$hol,@$$hol3,@$$hor1$1n,@$$1n@hol3,@$$ju1c3,@$$k1ck,@$$k1ckboy,@$$k1kr,@$$l3$$on3,@$$l1ck,@$$l1p,@$$lord,@$$m@n,@$$m@$t,@$$m3@t,@$$m1lk,@$$m1n3,@$$m1t3,@$$mo@nk3y,@$$mong,@$$monk,@$$monk3y,@$$munch,@$$ow1po,@$$ow1ppo,@$$own,@$$p@ck,@$$p3ddl3,@$$ph1nct,@$$phuck,@$$p13c3,@$$p1r@t3,@$$plug,@$$poop,@$$r@m,@$$r@p3,@$$r@p1ngy@k,@$$r3@m,@$$r1p,@$$rob,@$$t@b,@$$t@ng,@$$th31f,@$$t1nk,@$$tomp,@$$uck,@$$w@ck,@$$w@t3r,@$$w33d,@$$wh1p3,@$$whol3,@$$whop,@$$whor3,@$$w1p3,@$$woop,@$$yl1p,@$$yn1p,@$$yn1pl3,@$$z1l@,b@d@$$,b@$t@rd,b@$t3rd,b@$t1d,b1@ch,b1@tch,b1cht,b1g@$$,b1g@$$b@ll,b1g@$$l1p,b1gbooty,b1gbutthol3,b1gcock,b1gd1ck,b1gd1k,b1gf@t@$$,b1gfuk,b1gg@y,b1gg@yk1ll,b1gg@ym@n,b1gg@yp3ck,b1ggu$d1ku$,b1gho,b1gho3,b1gju1cynut,b1gl3$b1@n,b1gn1gg3r,b1gnut,b1gnut$@ck,b1gold1ck,b1g$chlong,b1g$lut,b1gt1t$,b1gu$d1kku$,b1gu$d1ku$,b1gw@ng,b1gwood,b1otch,b1tch,b1tch@$$,b1tchfuck,b1tchn1g,b1tchqu33n,b1tch$l@p,b1tchwhor3,b1t3my@$$,b1t3mypr1ck,b1yotch,blowjob,bltch,bollock$,bon3r,bumfuck,bumhol3,bumhol33ng1n33r,buttb@nd1t,buttb@ng,buttbl1$t3r,buttbo1nk,buttboy,buttbr@1n,buttbr3@th,buttburg3lor,buttburgl@r,buttburglor,buttbut,buttch33k,buttch33$3,buttcr@ck,buttcr@p,buttcru$t,buttf@c3,buttf@rt,buttflo$$,buttfuc,buttfuck,buttfugly,buttfuk,buttfuz,buttgobl1n,buttgr3@$3,buttguy,butth@1r,butth3@d,butthol3,buthol3ng1n3r,butthol3$urf3r,butthol1o,butthym3n,butt1tch,buttju1c3,buttk1c3,buttk1ck,buttk1k,buttk1$$,buttknock,buttl1ck,buttl1quor,buttlord,buttlov3,buttluv,buttm@n,buttmonk3y,buttmunch,buttn@k3d,buttnugg3t,buttnut,buttp1ck,buttp1r@t3,buttplug,buttpoop,buttr@p3,butt$3x,butt$l@m,butt$lut,butt$m@ck,butt$n1ff,butt$t@1n,butt$uck,buttwhor3,buttw1p3,c@m3ljock3y,c@$tr@t3,ch@rl13$n1f,ch3rrypop,ch1n3$3whor3,ch1ng@chgook,ch1nk,ch1nk1ll,ch1nk$lop3,ch1nk$rg@y,ch1nk$$uck,chok1ngth3ch1ck3n,cl1t,cl1tl1ck,cl1tor@l,cl1tor1ou$,cl1tor1$,cock,cock@ndb@ll,cockb1t3,cockboy,cockf@c3,cockh3@d,cockl1ck,cocknb@ll,cock$mok3,cock$n1ff,cock$uck,cockt3@$3,cok$uck,condom3@t,condoml1ck,condommunch,condom$n1ff,cooch13,coonfuck,cr@ckwhor3,cr@zych1nk,cr@zyj@p,cr3@mycunt,cr3@mykn1ck,cr3@myp@nt,crotch$n1ff,crotchw@tch,cuckmy$ock,cum,cumbubbl3,cumbuck3t,cumburp,cumg@rgl3,cumguzzl3,cum1nd@bum,cuml1ck,cummbubbl3,cumof$om3guy,cumonm3,cumonmytummy,cumonu,cumqu@t,cum$@lot,cum$hot,cum$lut,cum$t@1n,cum$w@llow,cun@l1ngu$,cung@l1ngu$,cunn1l1ngu$,cunn1ng1lu$,cunny,cunt,cuntf@c3,cunth3@d,cuntl1ck,cuntl1p,cuntyl1p,d@$$k1ck,d1cckw33d,d1cf@c3,d1ch3@d,d1ck,d1ckbr@1n,d1ckfor@br@1n,d1ckh3@d,d1ckl1ck,d1ckw@d,d1ckw33d,d1cw@d,d1k,d1k3,d1ldo,dlldo,doggy$tyl3,douch3b@g,dumb@$$,f@g,f@ggot,f@nnyb@tt3r,f@nnycr3@m,f@nnyf@rt,f@nnyh@1r,f@nnyju1c3,f@t@$$,fcuk,f3c@lh3@d,f3ll@t1o,fl@m31nghomo,fock,fook,foth3rmuck,fuc@you,fucc3r,fuccw1tm3,fucd,fucf@c3,fuch3@d,fuck,fuckboy,fuckcoon$,fuck3d$1d3w@y,fuck3dup,fuck3dup@nddown,fuck3dupndown,fuckf@c3,fuckgm,fuckh3@d,fuckhol3,fuck1ngy@mom,fuck1n$ton3d,fuckm@n,fuckm3,fuckm3h@rd,fuckmy@$$,fuckmonk3y,fuckp1r@t3,fucknut,fuckoff,fuck$h1t,fucku,fuckub1tch,fuckup,fuckym@mm@,fuckyou,fuckyoucock,fuckyoucunt,fuckyougm,fuckyou11,fucoff,fucq,fucqd@t,fucqu,fuct,fuctup,fucxyou,fucy@,fucyou,fucyoub1ch,fudg3hol3,fudg3p@ck,fudpuck,fugm,fugmpuk3,fuhq,fuk,fuk@d,fuk@duck,fuk@h1r3,fuk@llyou,fuk@youho,fukc,fukchop,fukd@b1tch,fukd@btch,fukd1$ch1t,fuk3@d,fuk3d@tb1rth,fuk3dup,fuk3dyomom,fuk3ngruv3n,fuk3ngruv1n,fukf@c3,fukf3$t,fukhol3,fuk1nb@d,fuk1ngf1$h3r,fuk1ngg@ym@n,fuk1nggook,fuk1ngj@p,fuk1ngroov1n,fuk1ngulg,fuk1nl@g,fuk1n1g3r,fuk1np1mp,fuk1nr@p1$t,fuk1t,fukj@p,fukh3@d,fukknut,fukkyou,fukm3,fukm3good,fukm3run,fukmy@$$,fuknclown,fukndork,fukngruv,fukngrv,fuknklown,fuknmonk3,fuknth31f,fuknth13f,fuknurmom,fuknut,fukoff,fuk$lut,fuk$uckblow,fukt3r,fuku,fuku@ll,fuku@l$o,fuku@$hol3,fukub1@tch,fukub1zz@ch,fukuby@tch,fukufuku,fuku1nyour,fukum3n,fukuo,fukuok@,fukup,fukuppl,fuku$1m@,fuku$uk,fukuup,fukuu$uck,fuky@h,fuky@llmofo,fuky3rmom,fuky3w,fukyo@$$,fukyou,fukyou@ndd13,fukyouu$,fumonk3y,funkyn3gro,fuq,fuqb1ch,fuqb1otch,fuq3w,fuqfugu,fuqnut,fuqoff,fuqu,fuqu3,futh3rmuck3r,futtbuck,fuvkm3h@rd,fuvku,fuxjoo,fuxkyou,fuxyou,fyuocuk,g@ngb@ng,g@ngr@p3,g@y,g@y3$t,g@yr@p3,g@yw@d,go@tfuck,godd@m,gook,h@1rycl@mb,h1tl3r,honk3y,hooch13mom,hughboob$,hugh3r3ct1on,hughg@$$,hughgdlck,hughgkoch,hughgr3ct,hughgr3k$hon,hughgr3k$hyn,hughg$h@ft,hughj@rdon,hughj@$,hughj@$$ol3,hughj@ynu$,hughj@z,hughjorg@n,hughjorg3n,1lov3boob$,j@ph@t3,j@pk1ll,j@pk1ll3ru$@,j3rkoff,j3wb@g,j3wboy,j3wboyn1gg3r,j3w1$hn@z1,j3w1$hwhor3,j1z,k1ll@n1g@,kunt,l1ck@lotpu$$,l1ck@t1t,l1ckb@ll,l1ck3mb@ll,l1ck1tgood,l1ck1th@rd,l1ck1tyoufuc,l1ckm3b@lz,l1ckm3cock,l1ckmy@nu$,l1ckmy@$$,l1ckmyb@ll,l1ckmycock,l1ckmycr@ck,l1ckmycrotch,l1ckmyn@d,l1ckmynut,l1ckmyownp33,l1ckmy$@ck,l1ckmyw3tbox,l1km3kok,l1km1cl1t,l1kmybut,m@$turb@t3,mo3l3$t3r,moth3rfuck,muth3rfock,mycock,myd1ck,n@z1j3wr@p3r,n@z1$k1nh3@d,n1g@,n1g@hbytch,n1g@r3tto,n1g@tr@$h,n1g@zb1otch,n1gb3@t3r,n1g3rb3@t3r,n1g3rm@n,n1gg@,n1gg@boo,n1gg@f@g,n1gg@h,n1gg3,n1ggh@z,n1ggh3r,n1ggk1ll@,n1ggor,n1ggr,n1ggr1@n,n1gguh,n1ggur$,n1ggy,n1g1ro,n1gl3t,n1gl3tb@rd,n1gl3tm@$t3r,n1gofg3r,n1gor3,n1grk1ll,n1grom@nc3,n1gz,n1p@l1c1ou$,n1ppl3l1ck3r,p3n1$,p1nkt@co,poot@ng,pr1ck,punk@$$,pu$$13,pu$$y,pu$$yhol3,pu$$yl1ck,pu$$yl1p,pu$$ypound,pyropu$$y,qu33r,r@gh3@d,r@p3,r@p3m3,r3ct@lprob3,r3ctum,$ch1t,$ch1th3@d,$ch1tngr1n,$ch1tzngr1n,$crotum,$3m3n,$h13t,$h1t,$h1t,$h1t,$h1t,$h1t3,$h1t3@t,$h1th3@d,$h1tm@n,$h1t$t@b,$1tonmyf@c3,$lut,$lut@$$,$lutznwhor3,$n@tch,$p3rm,$p3rmburp,$p3rmp@nt$,$p1ck,$poog3,$poog3bob,$uckm3,$uckmyd1ck,$ucmyb@wl,$up@b1@tch,t1t,tw@t,v@g3y3nuh,v@g1n@,v@g1n@l,v@g1n@ll1p,v@g1nuh,v@g1$k1n,w3llhung,whor3,@d0lph h1tl3r,@n@l,@n@lbl33d,@n@lc@v1ty,@n@lcr3v@$$,@n@lfuck,@n@l1ngu$,@n@l1nt3rc0ur$3,@n@l1nv@d3,@n@lju1c3,@n@ll3@k@g3,@n@ll0v1n,@n@llyr3t3nt1v3pub1cl0u$3,@n@lmunch,@n@l0r@f1c3,@n@l0rgy,@n@lp1r@t3,@n@lpr0b3,@n@lr@p3,@n@lr3t3nt1v3pub1cl0u$3,@n@l$3x,@n@l$p3w,@n@l$pr@y,@n@lt@1l,@n@ltr00p,@n@lungu$,@n@lv10l@t3,@n@lw@rt,@n@lwh0r3,@n@lz0n3,@n1m@l$3x,@nu$,@r$3,@r$3b@nd1t,@r$3fuck,@r$3phuck,@r$3phuk,@r$3p13c3,@r$3$t@b,@r$3w1p3,@$ph1nct,@$$,@$$b@nd1t,@$$b3@t,@$$b1t3,@$$b1t3m3,@$$bl@$t,@$$b0y,@$$butt,@$$byt3,@$$ch33k,@$$ch33$3,@$$cl0wn,@$$c0ck,@$$cr@ck,@$$cr3@m,@$$3nl@rg3,@$$3nmunch,@$$f@c3,@$$f1$h,@$$fuck,@$$fuk,@$$funk,@$$g0bl1n,@$$gr@b,@$$h@1r,@$$h3@d,@$$h0,@$$h03,@$$h0l,@$$h0l3,@$$h0r1$1n,@$$1n@h0l3,@$$ju1c3,@$$k1ck,@$$k1ckb0y,@$$k1kr,@$$l3$$0n3,@$$l1ck,@$$l1p,@$$l0rd,@$$m@n,@$$m@$t,@$$m3@t,@$$m1lk,@$$m1n3,@$$m1t3,@$$m0@nk3y,@$$m0ng,@$$m0nk,@$$m0nk3y,@$$munch,@$$0w1p0,@$$0w1pp0,@$$0wn,@$$p@ck,@$$p3ddl3,@$$ph1nct,@$$phuck,@$$p13c3,@$$p1r@t3,@$$plug,@$$p00p,@$$r@m,@$$r@p3,@$$r@p1ngy@k,@$$r3@m,@$$r1p,@$$r0b,@$$t@b,@$$t@ng,@$$th31f,@$$t1nk,@$$t0mp,@$$uck,@$$w@ck,@$$w@t3r,@$$w33d,@$$wh1p3,@$$wh0l3,@$$wh0p,@$$wh0r3,@$$w1p3,@$$w00p,@$$yl1p,@$$yn1p,@$$yn1pl3,@$$z1l@,b@d@$$,b@$t@rd,b@$t3rd,b@$t1d,b1@ch,b1@tch,b1cht,b1g@$$,b1g@$$b@ll,b1g@$$l1p,b1gb00ty,b1gbutth0l3,b1gc0ck,b1gd1ck,b1gd1k,b1gf@t@$$,b1gfuk,b1gg@y,b1gg@yk1ll,b1gg@ym@n,b1gg@yp3ck,b1ggu$d1ku$,b1gh0,b1gh03,b1gju1cynut,b1gl3$b1@n,b1gn1gg3r,b1gnut,b1gnut$@ck,b1g0ld1ck,b1g$chl0ng,b1g$lut,b1gt1t$,b1gu$d1kku$,b1gu$d1ku$,b1gw@ng,b1gw00d,b10tch,b1tch,b1tch@$$,b1tchfuck,b1tchn1g,b1tchqu33n,b1tch$l@p,b1tchwh0r3,b1t3my@$$,b1t3mypr1ck,b1y0tch,bl0wj0b,bltch,b0ll0ck$,b0n3r,bumfuck,bumh0l3,bumh0l33ng1n33r,buttb@nd1t,buttb@ng,buttbl1$t3r,buttb01nk,buttb0y,buttbr@1n,buttbr3@th,buttburg3l0r,buttburgl@r,buttburgl0r,buttbut,buttch33k,buttch33$3,buttcr@ck,buttcr@p,buttcru$t,buttf@c3,buttf@rt,buttfl0$$,buttfuc,buttfuck,buttfugly,buttfuk,buttfuz,buttg0bl1n,buttgr3@$3,buttguy,butth@1r,butth3@d,butth0l3,buth0l3ng1n3r,butth0l3$urf3r,butth0l10,butthym3n,butt1tch,buttju1c3,buttk1c3,buttk1ck,buttk1k,buttk1$$,buttkn0ck,buttl1ck,buttl1qu0r,buttl0rd,buttl0v3,buttluv,buttm@n,buttm0nk3y,buttmunch,buttn@k3d,buttnugg3t,buttnut,buttp1ck,buttp1r@t3,buttplug,buttp00p,buttr@p3,butt$3x,butt$l@m,butt$lut,butt$m@ck,butt$n1ff,butt$t@1n,butt$uck,buttwh0r3,buttw1p3,c@m3lj0ck3y,c@$tr@t3,ch@rl13$n1f,ch3rryp0p,ch1n3$3wh0r3,ch1ng@chg00k,ch1nk,ch1nk1ll,ch1nk$l0p3,ch1nk$rg@y,ch1nk$$uck,ch0k1ngth3ch1ck3n,cl1t,cl1tl1ck,cl1t0r@l,cl1t0r10u$,cl1t0r1$,c0ck,c0ck@ndb@ll,c0ckb1t3,c0ckb0y,c0ckf@c3,c0ckh3@d,c0ckl1ck,c0cknb@ll,c0ck$m0k3,c0ck$n1ff,c0ck$uck,c0ckt3@$3,c0k$uck,c0nd0m3@t,c0nd0ml1ck,c0nd0mmunch,c0nd0m$n1ff,c00ch13,c00nfuck,cr@ckwh0r3,cr@zych1nk,cr@zyj@p,cr3@mycunt,cr3@mykn1ck,cr3@myp@nt,cr0tch$n1ff,cr0tchw@tch,cuckmy$0ck,cum,cumbubbl3,cumbuck3t,cumburp,cumg@rgl3,cumguzzl3,cum1nd@bum,cuml1ck,cummbubbl3,cum0f$0m3guy,cum0nm3,cum0nmytummy,cum0nu,cumqu@t,cum$@l0t,cum$h0t,cum$lut,cum$t@1n,cum$w@ll0w,cun@l1ngu$,cung@l1ngu$,cunn1l1ngu$,cunn1ng1lu$,cunny,cunt,cuntf@c3,cunth3@d,cuntl1ck,cuntl1p,cuntyl1p,d@$$k1ck,d1cckw33d,d1cf@c3,d1ch3@d,d1ck,d1ckbr@1n,d1ckf0r@br@1n,d1ckh3@d,d1ckl1ck,d1ckw@d,d1ckw33d,d1cw@d,d1k,d1k3,d1ld0,dlld0,d0ggy$tyl3,d0uch3b@g,dumb@$$,f@g,f@gg0t,f@nnyb@tt3r,f@nnycr3@m,f@nnyf@rt,f@nnyh@1r,f@nnyju1c3,f@t@$$,fcuk,f3c@lh3@d,f3ll@t10,fl@m31ngh0m0,f0ck,f00k,f0th3rmuck,fuc@y0u,fucc3r,fuccw1tm3,fucd,fucf@c3,fuch3@d,fuck,fuckb0y,fuckc00n$,fuck3d$1d3w@y,fuck3dup,fuck3dup@ndd0wn,fuck3dupnd0wn,fuckf@c3,fuckgm,fuckh3@d,fuckh0l3,fuck1ngy@m0m,fuck1n$t0n3d,fuckm@n,fuckm3,fuckm3h@rd,fuckmy@$$,fuckm0nk3y,fuckp1r@t3,fucknut,fuck0ff,fuck$h1t,fucku,fuckub1tch,fuckup,fuckym@mm@,fucky0u,fucky0uc0ck,fucky0ucunt,fucky0ugm,fucky0u11,fuc0ff,fucq,fucqd@t,fucqu,fuct,fuctup,fucxy0u,fucy@,fucy0u,fucy0ub1ch,fudg3h0l3,fudg3p@ck,fudpuck,fugm,fugmpuk3,fuhq,fuk,fuk@d,fuk@duck,fuk@h1r3,fuk@lly0u,fuk@y0uh0,fukc,fukch0p,fukd@b1tch,fukd@btch,fukd1$ch1t,fuk3@d,fuk3d@tb1rth,fuk3dup,fuk3dy0m0m,fuk3ngruv3n,fuk3ngruv1n,fukf@c3,fukf3$t,fukh0l3,fuk1nb@d,fuk1ngf1$h3r,fuk1ngg@ym@n,fuk1ngg00k,fuk1ngj@p,fuk1ngr00v1n,fuk1ngulg,fuk1nl@g,fuk1n1g3r,fuk1np1mp,fuk1nr@p1$t,fuk1t,fukj@p,fukh3@d,fukknut,fukky0u,fukm3,fukm3g00d,fukm3run,fukmy@$$,fukncl0wn,fuknd0rk,fukngruv,fukngrv,fuknkl0wn,fuknm0nk3,fuknth31f,fuknth13f,fuknurm0m,fuknut,fuk0ff,fuk$lut,fuk$uckbl0w,fukt3r,fuku,fuku@ll,fuku@l$0,fuku@$h0l3,fukub1@tch,fukub1zz@ch,fukuby@tch,fukufuku,fuku1ny0ur,fukum3n,fuku0,fuku0k@,fukup,fukuppl,fuku$1m@,fuku$uk,fukuup,fukuu$uck,fuky@h,fuky@llm0f0,fuky3rm0m,fuky3w,fuky0@$$,fuky0u,fuky0u@ndd13,fuky0uu$,fum0nk3y,funkyn3gr0,fuq,fuqb1ch,fuqb10tch,fuq3w,fuqfugu,fuqnut,fuq0ff,fuqu,fuqu3,futh3rmuck3r,futtbuck,fuvkm3h@rd,fuvku,fuxj00,fuxky0u,fuxy0u,fyu0cuk,g@ngb@ng,g@ngr@p3,g@y,g@y3$t,g@yr@p3,g@yw@d,g0@tfuck,g0dd@m,g00k,h@1rycl@mb,h1tl3r,h0nk3y,h00ch13m0m,hughb00b$,hugh3r3ct10n,hughg@$$,hughgdlck,hughgk0ch,hughgr3ct,hughgr3k$h0n,hughgr3k$hyn,hughg$h@ft,hughj@rd0n,hughj@$,hughj@$$0l3,hughj@ynu$,hughj@z,hughj0rg@n,hughj0rg3n,1l0v3b00b$,j@ph@t3,j@pk1ll,j@pk1ll3ru$@,j3rk0ff,j3wb@g,j3wb0y,j3wb0yn1gg3r,j3w1$hn@z1,j3w1$hwh0r3,j1z,k1ll@n1g@,kunt,l1ck@l0tpu$$,l1ck@t1t,l1ckb@ll,l1ck3mb@ll,l1ck1tg00d,l1ck1th@rd,l1ck1ty0ufuc,l1ckm3b@lz,l1ckm3c0ck,l1ckmy@nu$,l1ckmy@$$,l1ckmyb@ll,l1ckmyc0ck,l1ckmycr@ck,l1ckmycr0tch,l1ckmyn@d,l1ckmynut,l1ckmy0wnp33,l1ckmy$@ck,l1ckmyw3tb0x,l1km3k0k,l1km1cl1t,l1kmybut,m@$turb@t3,m03l3$t3r,m0th3rfuck,muth3rf0ck,myc0ck,myd1ck,n@z1j3wr@p3r,n@z1$k1nh3@d,n1g@,n1g@hbytch,n1g@r3tt0,n1g@tr@$h,n1g@zb10tch,n1gb3@t3r,n1g3rb3@t3r,n1g3rm@n,n1gg@,n1gg@b00,n1gg@f@g,n1gg@h,n1gg3,n1ggh@z,n1ggh3r,n1ggk1ll@,n1gg0r,n1ggr,n1ggr1@n,n1gguh,n1ggur$,n1ggy,n1g1r0,n1gl3t,n1gl3tb@rd,n1gl3tm@$t3r,n1g0fg3r,n1g0r3,n1grk1ll,n1gr0m@nc3,n1gz,n1p@l1c10u$,n1ppl3l1ck3r,p3n1$,p1nkt@c0,p00t@ng,pr1ck,punk@$$,pu$$13,pu$$y,pu$$yh0l3,pu$$yl1ck,pu$$yl1p,pu$$yp0und,pyr0pu$$y,qu33r,r@gh3@d,r@p3,r@p3m3,r3ct@lpr0b3,r3ctum,$ch1t,$ch1th3@d,$ch1tngr1n,$ch1tzngr1n,$cr0tum,$3m3n,$h13t,$h1t,$h1t,$h1t,$h1t,$h1t3,$h1t3@t,$h1th3@d,$h1tm@n,$h1t$t@b,$1t0nmyf@c3,$lut,$lut@$$,$lutznwh0r3,$n@tch,$p3rm,$p3rmburp,$p3rmp@nt$,$p1ck,$p00g3,$p00g3b0b,$uckm3,$uckmyd1ck,$ucmyb@wl,$up@b1@tch,t1t,tw@t,v@g3y3nuh,v@g1n@,v@g1n@l,v@g1n@ll1p,v@g1nuh,v@g1$k1n,w3llhung,wh0r3,@dolphh1tler,@n@l,@n@lbleed,@n@lc@v1ty,@n@lcrev@ss,@n@lfuck,@n@l1ngus,@n@l1ntercourse,@n@l1nv@de,@n@lju1ce,@n@lle@k@ge,@n@llov1n,@n@llyretent1vepub1clouse,@n@lmunch,@n@lor@f1ce,@n@lorgy,@n@lp1r@te,@n@lprobe,@n@lr@pe,@n@lretent1vepub1clouse,@n@lsex,@n@lspew,@n@lspr@y,@n@lt@1l,@n@ltroop,@n@lungus,@n@lv1ol@te,@n@lw@rt,@n@lwhore,@n@lzone,@n1m@lsex,@nus,@rse,@rseb@nd1t,@rsefuck,@rsephuck,@rsephuk,@rsep1ece,@rsest@b,@rsew1pe,@sph1nct,@ss,@ssb@nd1t,@ssbe@t,@ssb1te,@ssb1teme,@ssbl@st,@ssboy,@ssbutt,@ssbyte,@sscheek,@sscheese,@ssclown,@sscock,@sscr@ck,@sscre@m,@ssenl@rge,@ssenmunch,@ssf@ce,@ssf1sh,@ssfuck,@ssfuk,@ssfunk,@ssgobl1n,@ssgr@b,@ssh@1r,@sshe@d,@ssho,@sshoe,@sshol,@sshole,@sshor1s1n,@ss1n@hole,@ssju1ce,@ssk1ck,@ssk1ckboy,@ssk1kr,@sslessone,@ssl1ck,@ssl1p,@sslord,@ssm@n,@ssm@st,@ssme@t,@ssm1lk,@ssm1ne,@ssm1te,@ssmo@nkey,@ssmong,@ssmonk,@ssmonkey,@ssmunch,@ssow1po,@ssow1ppo,@ssown,@ssp@ck,@sspeddle,@ssph1nct,@ssphuck,@ssp1ece,@ssp1r@te,@ssplug,@sspoop,@ssr@m,@ssr@pe,@ssr@p1ngy@k,@ssre@m,@ssr1p,@ssrob,@sst@b,@sst@ng,@ssthe1f,@sst1nk,@sstomp,@ssuck,@ssw@ck,@ssw@ter,@ssweed,@sswh1pe,@sswhole,@sswhop,@sswhore,@ssw1pe,@sswoop,@ssyl1p,@ssyn1p,@ssyn1ple,@ssz1l@,b@d@ss,b@st@rd,b@sterd,b@st1d,b1@ch,b1@tch,b1cht,b1g@ss,b1g@ssb@ll,b1g@ssl1p,b1gbooty,b1gbutthole,b1gcock,b1gd1ck,b1gd1k,b1gf@t@ss,b1gfuk,b1gg@y,b1gg@yk1ll,b1gg@ym@n,b1gg@ypeck,b1ggusd1kus,b1gho,b1ghoe,b1gju1cynut,b1glesb1@n,b1gn1gger,b1gnut,b1gnuts@ck,b1gold1ck,b1gschlong,b1gslut,b1gt1ts,b1gusd1kkus,b1gusd1kus,b1gw@ng,b1gwood,b1otch,b1tch,b1tch@ss,b1tchfuck,b1tchn1g,b1tchqueen,b1tchsl@p,b1tchwhore,b1temy@ss,b1temypr1ck,b1yotch,blowjob,bltch,bollocks,boner,bumfuck,bumhole,bumholeeng1neer,buttb@nd1t,buttb@ng,buttbl1ster,buttbo1nk,buttboy,buttbr@1n,buttbre@th,buttburgelor,buttburgl@r,buttburglor,buttbut,buttcheek,buttcheese,buttcr@ck,buttcr@p,buttcrust,buttf@ce,buttf@rt,buttfloss,buttfuc,buttfuck,buttfugly,buttfuk,buttfuz,buttgobl1n,buttgre@se,buttguy,butth@1r,butthe@d,butthole,butholeng1ner,buttholesurfer,butthol1o,butthymen,butt1tch,buttju1ce,buttk1ce,buttk1ck,buttk1k,buttk1ss,buttknock,buttl1ck,buttl1quor,buttlord,buttlove,buttluv,buttm@n,buttmonkey,buttmunch,buttn@ked,buttnugget,buttnut,buttp1ck,buttp1r@te,buttplug,buttpoop,buttr@pe,buttsex,buttsl@m,buttslut,buttsm@ck,buttsn1ff,buttst@1n,buttsuck,buttwhore,buttw1pe,c@meljockey,c@str@te,ch@rl1esn1f,cherrypop,ch1nesewhore,ch1ng@chgook,ch1nk,ch1nk1ll,ch1nkslope,ch1nksrg@y,ch1nkssuck,chok1ngthech1cken,cl1t,cl1tl1ck,cl1tor@l,cl1tor1ous,cl1tor1s,cock,cock@ndb@ll,cockb1te,cockboy,cockf@ce,cockhe@d,cockl1ck,cocknb@ll,cocksmoke,cocksn1ff,cocksuck,cockte@se,coksuck,condome@t,condoml1ck,condommunch,condomsn1ff,cooch1e,coonfuck,cr@ckwhore,cr@zych1nk,cr@zyj@p,cre@mycunt,cre@mykn1ck,cre@myp@nt,crotchsn1ff,crotchw@tch,cuckmysock,cum,cumbubble,cumbucket,cumburp,cumg@rgle,cumguzzle,cum1nd@bum,cuml1ck,cummbubble,cumofsomeguy,cumonme,cumonmytummy,cumonu,cumqu@t,cums@lot,cumshot,cumslut,cumst@1n,cumsw@llow,cun@l1ngus,cung@l1ngus,cunn1l1ngus,cunn1ng1lus,cunny,cunt,cuntf@ce,cunthe@d,cuntl1ck,cuntl1p,cuntyl1p,d@ssk1ck,d1cckweed,d1cf@ce,d1che@d,d1ck,d1ckbr@1n,d1ckfor@br@1n,d1ckhe@d,d1ckl1ck,d1ckw@d,d1ckweed,d1cw@d,d1k,d1ke,d1ldo,dlldo,doggystyle,doucheb@g,dumb@ss,f@g,f@ggot,f@nnyb@tter,f@nnycre@m,f@nnyf@rt,f@nnyh@1r,f@nnyju1ce,f@t@ss,fcuk,fec@lhe@d,fell@t1o,fl@me1nghomo,fock,fook,fothermuck,fuc@you,fuccer,fuccw1tme,fucd,fucf@ce,fuche@d,fuck,fuckboy,fuckcoons,fuckeds1dew@y,fuckedup,fuckedup@nddown,fuckedupndown,fuckf@ce,fuckgm,fuckhe@d,fuckhole,fuck1ngy@mom,fuck1nstoned,fuckm@n,fuckme,fuckmeh@rd,fuckmy@ss,fuckmonkey,fuckp1r@te,fucknut,fuckoff,fucksh1t,fucku,fuckub1tch,fuckup,fuckym@mm@,fuckyou,fuckyoucock,fuckyoucunt,fuckyougm,fuckyou11,fucoff,fucq,fucqd@t,fucqu,fuct,fuctup,fucxyou,fucy@,fucyou,fucyoub1ch,fudgehole,fudgep@ck,fudpuck,fugm,fugmpuke,fuhq,fuk,fuk@d,fuk@duck,fuk@h1re,fuk@llyou,fuk@youho,fukc,fukchop,fukd@b1tch,fukd@btch,fukd1sch1t,fuke@d,fuked@tb1rth,fukedup,fukedyomom,fukengruven,fukengruv1n,fukf@ce,fukfest,fukhole,fuk1nb@d,fuk1ngf1sher,fuk1ngg@ym@n,fuk1nggook,fuk1ngj@p,fuk1ngroov1n,fuk1ngulg,fuk1nl@g,fuk1n1ger,fuk1np1mp,fuk1nr@p1st,fuk1t,fukj@p,fukhe@d,fukknut,fukkyou,fukme,fukmegood,fukmerun,fukmy@ss,fuknclown,fukndork,fukngruv,fukngrv,fuknklown,fuknmonke,fuknthe1f,fuknth1ef,fuknurmom,fuknut,fukoff,fukslut,fuksuckblow,fukter,fuku,fuku@ll,fuku@lso,fuku@shole,fukub1@tch,fukub1zz@ch,fukuby@tch,fukufuku,fuku1nyour,fukumen,fukuo,fukuok@,fukup,fukuppl,fukus1m@,fukusuk,fukuup,fukuusuck,fuky@h,fuky@llmofo,fukyermom,fukyew,fukyo@ss,fukyou,fukyou@ndd1e,fukyouus,fumonkey,funkynegro,fuq,fuqb1ch,fuqb1otch,fuqew,fuqfugu,fuqnut,fuqoff,fuqu,fuque,futhermucker,futtbuck,fuvkmeh@rd,fuvku,fuxjoo,fuxkyou,fuxyou,fyuocuk,g@ngb@ng,g@ngr@pe,g@y,g@yest,g@yr@pe,g@yw@d,go@tfuck,godd@m,gook,h@1rycl@mb,h1tler,honkey,hooch1emom,hughboobs,hugherect1on,hughg@ss,hughgdlck,hughgkoch,hughgrect,hughgrekshon,hughgrekshyn,hughgsh@ft,hughj@rdon,hughj@s,hughj@ssole,hughj@ynus,hughj@z,hughjorg@n,hughjorgen,1loveboobs,j@ph@tej@pk1ll,j@pk1llerus@,jerkoff,jewb@g,jewboy,jewboyn1gger,jew1shn@z1,jew1shwhore,j1z,k1ll@n1g@,kunt,l1ck@lotpuss,l1ck@t1t,l1ckb@ll,l1ckemb@ll,l1ck1tgood,l1ck1th@rd,l1ck1tyoufuc,l1ckmeb@lz,l1ckmecock,l1ckmy@nus,l1ckmy@ss,l1ckmyb@ll,l1ckmycock,l1ckmycr@ck,l1ckmycrotch,l1ckmyn@d,l1ckmynut,l1ckmyownpee,l1ckmys@ck,l1ckmywetbox,l1kmekok,l1km1cl1t,l1kmybut,m@sturb@te,moelester,motherfuck,mutherfock,mycock,myd1ck,n@z1jewr@per,n@z1sk1nhe@d,n1g@,n1g@hbytch,n1g@retto,n1g@tr@sh,n1g@zb1otch,n1gbe@ter,n1gerbe@ter,n1germ@n,n1gg@,n1gg@boo,n1gg@f@g,n1gg@h,n1gge,n1ggh@z,n1ggher,n1ggk1ll@,n1ggor,n1ggr,n1ggr1@n,n1gguh,n1ggurs,n1ggy,n1g1ro,n1glet,n1gletb@rd,n1gletm@ster,n1gofger,n1gore,n1grk1ll,n1grom@nce,n1gz,n1p@l1c1ous,n1pplel1cker,pen1s,p1nkt@co,poot@ng,pr1ck,punk@ss,puss1e,pussy,pussyhole,pussyl1ck,pussyl1p,pussypound,pyropussy,queer,r@ghe@d,r@pe,r@peme,rect@lprobe,rectum,sch1t,sch1the@d,sch1tngr1n,sch1tzngr1n,scrotum,semen,sh1et,sh1t,sh1the@d,sh1tm@n,sh1tst@b,s1tonmyf@ce,slut,s1ut,slut@ss,sn@tch,sperm,spermburp,spermp@nts,sp1ck,spooge,spoogebob,suckme,suckmyd1ck,sucmyb@wl,sup@b1@tch,t1t,tw@t,v@geyenuh,v@g1n@,v@g1n@l,v@g1n@ll1p,v@g1nuh,v@g1sk1n,wellhung,whore,dom doos,fok jou,gaan fok jouself,hoer,jy pis myaf,kak,poephol,poes,doos,slet,tief,aha,kis,ebn elmetanaka,elif,gaeheba,haygana,kanith,kelbeh,khara,khawal,kisich,koos,kwanii,maaras,mara,moszibby!,muti,nikomak,sharmoota,sharmuta,sharmute,tizak,tizi ,zarba,zib ,zibik,aboosh,buhlo (bul-lo),dmbo,khmbo,eem juges bacheek doer,eemvoriga bacheek doer,esh,juge,jugik,kuk oudelic shoon,metz dzi-zik,metz jugik,myruht kooneh,peranuht shoonuh kukneh,toon esh es,toonvor es,vorig,vor,baingchood,chood,choodmarani,dhon,gud,haramjada,khanki,maggi,laewraaga,tor bapre choodi,coochka,gus,luyno,luyno guava,pederas,peeshkaguava,doprdele,hovno,hovnohlava,mrdat,prcat,peecha,pinjor,prsa,jebat,pojebsa,chow fah hai,d'iu ne lo mo,fei hai,gai,hai-paw,hamsap,hum kahchan,jhew lun dou,lay da yuen fay gay mm sai sou,lok chat,lun-yeung,lun tao,ow lun dun jhew hai,poq gai,say baht poh,sek si,tiu niama chow hai,chao ni niang,dah bien,gun ni ma,liu mang,ni ma la bi,andthe chao cheebye,baw lan jiao,beo,chao,cheeby,gan ni zhu gong di yimeah,ka ni lao beh,ka ni na,ka ni na beh chao cheeby,keh,kiu mo,lanhoot,lan jiao,neh,ni na bu,peh bu ki ho gao kan,peh bu ki ho langkan,sai ne niang,bot nia meh see tai lang,chap jong,chew hai,diao niameh,guy,nia meh boon kiudiao,dikzak,eikel,ekrem,godverdomme,hoer,hoerenzoon,hoerezoon,kak,klootzak,kloten,kut,lomperik,lul,makak,opdekontneuker,rotzak,sperma,stommezak,stommerik,stront,vagina,verkracht,vetzak,kuradi munn,kuradiputs,kurat vo~tku,kusema,mine persse!,minevittu,munn,nikkuma,nussima,piss/kusi,pissima,sitt,sittuma,vitt/puts,runkkari,kusi,kusipaeae,kyrpa,mulkku,munaa,paska,paskiainen,suksi vittuun,vedae vittu paeaehaen,vittu,vittupaeae,bais moi,bite,c'estrien que de la merde,ce sont desconneries,chienne,conasse,cul,embrasse mon derriere,encule,fils depute,fils du chienne,fous la camp,il est becheur,la chatte,laconasse,le con ,leche moi et saire me renier,mange d'la marde,mangesla merde,maudit plotte,maudite vache,merde ,mes couilles sur tonnez,ordure,pauvre con,poofias,putain,pute,salope,ta mere est unecheinne,tapette,te faire voir chez lez grecs,tete moi le dard,tum'emmerdes,tu mangeras le tas,tu me fais chier,tu t`emmerdes,tuvache,une vieille bique,va aux diable,va briccole avec toi,va chiercalisse,va chier,va jouer avec toi,va te faire cuire un oeuf,va tefaire voir,va faire foutre a la vache,vas faire foutre a la vache,vapisser dans les fleurss),vas pisser dans les fleurs,va te faireencul,vas te faire encul,va te faire foutre,vas te fairefoutre,zobi,pogue mahone,arsch,arschgesicht,asch,auf wiedersehenfickakopf,blode fotze,blodes arschloch,das geht dich einen feuchtenscheissdreck an,depp,drecksau,du verdammterarschficker,dummcopf,dummes huhn,fick dich,fickmich,fotze,himmeldonnerwetter,hosenschlange,hure,hurensohn,ichmoechte mit dir schlafen,lleck mich am arsch,lesbe,mach es dirselber,mutterficker,schies,scheis,schiese,scheise,scheissekopf,schlampe,schnoodle noodle,schweinhund,schwuchtl,shies,sheis,shiese,sheise,vigdischen swaenen,as to thialo,ay gamisou,boostie mav-ro malaka skit-tah ,fila mou to kolo,glikotsutsunos,kane moupipa,kolobaras,kolos,malacca,malaka wanker gamisou,min alazis kathemera krajion giati mu xeis kani ton poutso uraniotoxo,mounee,mouni,paliarhido,poustis,poutsos,salta gamisou,se gamokai hino, les na pahino?,segrafa sta archidia-mu,skila,su gamo tospiti,ti mana kai to theo,tha sou skiso to mouni,to mounee tis manassou,vlaca,vromokola,bobote,bwalong,coco,coq,dan bounda ou,guete,kolanguete maman ou,kreck,l'en mede,ou senti caca,zozo,ben sharmuta,benzonah,benzona,coos ima selha,hadagdegan,harah,hutzpa,lakek et hatahatsheli,lakeki li a hadagdegan,lech lehizdayen,lech tiezdayen,lechtimtzotz et hazayin hakatan shel aba shelcha me'onen ehad,lech zayenet ima shelcha,lech zayen para,manyak,mishugena,mitromem mizdayenbatahat,tahat,timtzotz li et hazayin, hatichat haramasriach,zayin,zayin al hakuss hamasrihach shel haima hamechoeretshelcha,zonah,bazd meg a picsadat,fasz,geci,lofasz a segedben,bhaichod,bhen chod,cheenal,chod,chut,chutia,chutiya,gaand,gaandu,kutte kiaulad,lund,maadarchod,mah-der chod,mammey,mera goo kha ,tatti,terigaand mein haathi ka lund,teri maa ko mera baap choda,biji,isepkontol,isep kontol gua,jembut,kontol,memek,ngentot,ngentotlu,ngewe,palaji,pantat,peler,pentil,perek,tai,toket,belin,bochino,butana,cacatura,cacca,cachiata,cachio,caga,catza,catzo,cazza,cazzo,checca,chiavare,culo,ditalino,fanculo,fica,ficona,figa,figona,figlio,finochio,fottere,fottuto,fregare,fregata,fregna,fregnaciaro,frigna,froselo,fungula,grileto,loffa,merda,merdone,merdoso,mierde,mignota,minchia,# mona,noskuche alagats,pataca,piciu,pisciatela,piscio,pisela,pompino,puchiaca,puta,putana,quaglia,quecatza,sbatiare,sbatere,sbatare,sbato,sborare,sboro,sburo,scopa,scopare,scopata,scoregia,scregia,sega,segata,stronzeto,stronzino,stronzo,stronzolo,suchiamelo,ucelino,ucelo,vafanculo,venire,bumboclot,teras,ahraywahohmankogah skeeda,ama,anato wa onani o shimasuka is,baka kusoatama,baka yaroo,chikushoo,chinchin,ketsunoana,kintama,kisama,kuso,kusu o taberu na!,manko,onani,onara,onara atama,paipai,dong-mogo,eemee sheemee pek poejee dah,geseki,ja-shick,k-sa-key,ko-chu-pado,kochu,she-pa-nom,shibseki,ssibal-seki,yumago,cunnus,irrumator,leno,mentula,meretrix,pedicabo ego voset irrumabo,spucatum tauri,stercum,tu es stultior quam asinus,anakharam,bodoh,bohsia,celaka,chin hooi,cibai,cor-nek,isaptelur,pantat,pookih lang chiau pakalau mah bong,puki mak,puki-thiam,puki,pepek,saya hendak pukimak,shuhana,tah fei kei (tfk),tettet,tetel,moohoodoo fsodomoc,pitchga da mahla,din faensrompeslikker,din mor suger pikk i helvete,ditt lusne, skitne,stinkende, raatne grisetryne,dra meg hardt irompehara,dritt,drittsekk,fitte,fleskepanne,helvete,hore,knull meghardt og fort,pikk,pule,rompeslikker,un da sac,amale,an damagh,bee-sharaf,beshoor,coony,gendeh,kesafat,khar coste,kos-khol,kosefil,kosskesh,madar kharbeh,mardar sag,pedarsag,coorva,chuj,dupa,dupek,dziwka,gowno,huj,huju,kurva,kurwa,odpierdol,pierdol,pierdolec,pojebany,spieprzaj,spierdalaj,supa,zajebiste,zapierdol,zapierdole,Portuguese,broche,chupa-me a,corno,foda-se,fodeis,fodem,fodemos,foder,fodes,fodo,fuda,fudai,fudais,fudam,fudamos,fudas,fude,fudem,fudemos,fudo,pica,piroca,caralho,puta,cabra,voi tefoder,vai para o caralho,pula,muie,pizda,baltattsya kak govno vprorubi,bivneetca,blednoyechudo,bliad',dermo,govniuk,govno,khui,kooshi govno eeoomree,manda,mudak,peesa,per-ee-staan haameetca,pizda,poshol nakhui,poshol v zhopu,sooka,sraka,tebya ne ebut,ti ne podmakhivai,tva-ya mama, sa-seet kor-rov-on-ni-ye hoy-ee,yob,yob tvoiu mat',yob tvoyumat,zhopa,bog te jebo!,bog te yebo,crko dabogda stoko seljacka!,crkodubogda stocko selyachka,govedo!,govno yedno,isisas mi kurcuseme,jebem te u oko.,jebem te usta.,jebem ti dete musavo.,jebem timater u picku!,jebem ti sunce,jebo te papa.,jebo te sveti ilija.,jeboti pas mater!,moi te kara is ormara.,peechka,peecko smrdlyeeva,pickati se ogadila.,popoosheesh me quratz krusnee,popusis mi kurackrasni,sisadzijo.,some!,sranje!,yebachu te!,yebem tee mutter oopeetchqu,yebo tee puss mutter,drek,kurac ,peder ,pejt u pizdumater!,pizda ,prekletvosu!,cabron,cago,cagate,cagaste,caga,cagar,cagaron,cagais,chichis,chilito,chimba,chingar,chingada,chingas tu madre,chorizo,chupame,cogete,cono,con~o,co~no,culo,decojo,follado,follada,guarra,gilipolla,hacete cojer,joder,jodete,jodida,jodido,joto,mamahuevo,maricon,mierda,ojete,panocha,peha,pendejo,pendeja,pene,perra,picha,pinche,pinga,puta,puto,sacale la leche,verga,violacion engroupo,zorra,zurullo,din morsa luktar friterad getrov ifittan,fan,fitta,helvete,knullare,kuk,kuksugare,mammaknullare,pattar,sug min kuk,anak ka nang puta,bi-ho kee kee,didilain ko ang tingilmo,igao walang kang diti,igao walang kang puit,lunukin mo ang tamodko,magkantutan tayo,malaki ang susu mo,maliit ang titi mo,naninigasang titi ko,puke nang ina mo,putang ina mo,sipsipin mo ang titiko,tae,tukmol,anani sikerim,ananin yara var, ve baban jelosoldu,chukumu yala,got veren,ibne,siktir lan,du-ma-nhieu,doom maremay,dum mare may,geeum ,goo,lo-de,hivno,khui,sraka,mishugena,putz,schlemeil,schlmazel,yutz,bhebha,golo,malebeh,masendeh,masendeh kababu waku,msuno kanyoku,msunu kanyoko,ngquza,sifebe,stabaneh,umgogo wakuisfebe,zabourah,qahbeh,mibun,mamhoon,chraa,ayir,atouche,futkretzn,pimmel,boob,3oo3,3003,breast,clearall");
_global.swear_List = swears.split(",");
themeSong.start(0.03, 9999);
themeSong.setVolume(90);
Frame 27
stop();
Frame 28
stop();
varball.inRace = false;
varball.requested = false;
varball.opponent = "none";
if (nameEntered) {
popup.showpop("nametaken");
}
Instance of Symbol 233 MovieClip in Frame 44
/* no clip actions */
Instance of Symbol 240 MovieClip in Frame 44
/* no clip actions */
Instance of Symbol 242 MovieClip in Frame 44
/* no clip actions */
Instance of Symbol 244 MovieClip in Frame 44
/* no clip actions */
Frame 51
stop();
sashaOff = function () {
sashaStar.gotoAndPlay(17);
sashaName.gotoAndStop(1);
sashaStar.star1.gotoAndStop(1);
sashaStar.star3.gotoAndStop(1);
sashaStar.star5.gotoAndStop(1);
sashaStar.star6.gotoAndStop(1);
sashaStar.star8.gotoAndStop(1);
sashaStar.star1a.gotoAndStop(1);
sashaStar.star4.gotoAndStop(1);
sashaStar.star9.gotoAndStop(1);
sashaStar.star7.gotoAndStop(1);
};
yasminOff = function () {
yasminStar.gotoAndPlay(17);
yasminName.gotoAndStop(1);
yasminStar.star1.gotoAndStop(1);
yasminStar.star3.gotoAndStop(1);
yasminStar.star5.gotoAndStop(1);
yasminStar.star6.gotoAndStop(1);
yasminStar.star8.gotoAndStop(1);
yasminStar.star1a.gotoAndStop(1);
yasminStar.star4.gotoAndStop(1);
yasminStar.star9.gotoAndStop(1);
yasminStar.star7.gotoAndStop(1);
};
jadeOff = function () {
jadeStar.gotoAndPlay(17);
jadeName.gotoAndStop(1);
jadeStar.star1.gotoAndStop(1);
jadeStar.star3.gotoAndStop(1);
jadeStar.star5.gotoAndStop(1);
jadeStar.star6.gotoAndStop(1);
jadeStar.star8.gotoAndStop(1);
jadeStar.star1a.gotoAndStop(1);
jadeStar.star4.gotoAndStop(1);
jadeStar.star9.gotoAndStop(1);
jadeStar.star7.gotoAndStop(1);
};
cloeOff = function () {
cloeStar.gotoAndPlay(17);
cloeName.gotoAndStop(1);
cloeStar.star1.gotoAndStop(1);
cloeStar.star3.gotoAndStop(1);
cloeStar.star5.gotoAndStop(1);
cloeStar.star6.gotoAndStop(1);
cloeStar.star8.gotoAndStop(1);
cloeStar.star1a.gotoAndStop(1);
cloeStar.star4.gotoAndStop(1);
cloeStar.star9.gotoAndStop(1);
cloeStar.star7.gotoAndStop(1);
};
Frame 64
stop();
Frame 65
play();
Frame 75
function connectSO() {
trace("connectso called. " + nc.uri);
racers_so = SharedObject.getRemote("racers_so", nc.uri, false);
racers_so.onSync = function () {
trace("onRacerSync called");
};
racers_so.newRacer = function (userobj) {
trace("new racer");
racers_so.data[userobj.username] = userobj;
};
racers_so.putMeIn = function (username) {
trace("put me in " + username);
racers_so.data[username].inRace = false;
racers_so.data[username].requested = false;
if (username == varball.opponent) {
rem_btn.enabled = false;
rem_btn._alpha = 50;
}
buildlist();
};
racers_so.racerLost = function (username) {
trace((("userLost: " + username) + " My opponent: ") + varball.opponent);
delete racers_so.data[username];
if (username == varball.opponent) {
if (onEndScreen) {
rem_btn.enabled = false;
rem_btn._alpha = 50;
} else {
varball.inRace = false;
varball.requested = false;
varball.opponent = "none";
varball.stars = 0;
racers_so.send("putMeIn", varball.username);
gotoAndPlay ("challenge");
}
}
buildlist();
};
racers_so.recieveObject = function (msobj) {
trace("recieved object");
buildlist();
};
racers_so.offlist = function (pers1, pers2) {
trace("offlist");
racers_so.data[pers1].inRace = true;
racers_so.data[pers2].inRace = true;
buildlist();
};
racers_so.fadelist = function (pers1, pers2) {
trace(((("fadelist(" + pers1) + " ,") + pers2) + ");");
racers_so.data[pers1].requested = true;
racers_so.data[pers2].requested = true;
buildlist();
};
racers_so.unfadelist = function (pers1, pers2) {
trace(((("unfadelist(" + pers1) + " ,") + pers2) + ");");
racers_so.data[pers1].requested = false;
racers_so.data[pers2].requested = false;
buildlist();
};
racers_so.updateStats = function (playerObj) {
racers_so.data[playerObj.username].wins = playerObj.wins;
racers_so.data[playerObj.username].losses = playerObj.losses;
};
racers_so[varball.username] = function (newx, newy, newrot) {
var _local1 = ((varball.playernum == 1) ? 2 : 1);
race.track["car" + _local1]._x = newx;
race.track["car" + _local1]._y = newy;
race.track["car" + _local1]._rotation = newrot;
race.track["shadow" + _local1]._x = newx - 3;
race.track["shadow" + _local1]._y = newy + 1;
race.track["shadow" + _local1]._rotation = newrot;
};
racers_so[varball.username + "getChallenge"] = function (opponent, infobj) {
info = infobj;
trace("got challenge from " + opponent);
popup.showpop("challenge");
varball.opponent = opponent;
varball.requested = true;
};
racers_so[varball.username + "acceptedChallenge"] = function () {
trace("Challenge Accepted");
varball.inRace = true;
popup.hidepop();
gotoAndPlay ("game");
};
racers_so[varball.username + "deniedChallenge"] = function () {
varball.opponent = "none";
varball.requested = false;
popup.hidepop();
if (onEndScreen) {
rem_btn.enabled = false;
rem_btn._alpha = 50;
}
};
racers_so[varball.username + "cleargas"] = function (thiscan) {
trace("cleargas called: " + thiscan);
race.track.road["gascan" + thiscan].unloadMovie();
};
racers_so[varball.username + "clearstop"] = function (thisstop) {
trace("clearstop called: " + thisstop);
starz2.nextFrame();
race.track.updateStarz(thisstop);
};
racers_so[varball.username + "endStats"] = function (stars, slickz, gasz) {
trace(((((((varball.username + "endStats(") + stars) + ", ") + slickz) + ", ") + gasz) + ")");
(onEndScreen ? null : (gotoAndPlay ("multiFinish")));
trace(_currentframe);
_global.starz2 = stars;
_global.slickz2 = slickz;
_global.gasz2 = gasz;
player2.points = ((_global.starz2 * 700) + (_global.gasz2 * 200)) + (_global.slickz2 * -100);
player2.starz2 = stars;
player2.gasz2 = gasz;
player2.slickz2 = slickz;
};
racers_so.connect(nc);
racers_so.send("newRacer", varball);
nc.call("getSO");
}
function buildlist() {
for (var _local11 in usercont) {
trace("clearing " + usercont[_local11]._name);
removeMovieClip(_root.usercont[_local11]);
}
var _local4 = -1;
for (var _local11 in racers_so.data) {
trace((("Racer " + _local11) + " inRace: ") + racers_so.data[_local11].inRace);
if (((racers_so.data[_local11].username != varball.username) && (racers_so.data[_local11].username != undefined)) && (racers_so.data[_local11].inRace == false)) {
_local4++;
usercont.attachMovie("user", racers_so.data[_local11].username, usercont.getNextHighestDepth(), {uname:racers_so.data[_local11].username, wins:racers_so.data[_local11].wins, losses:racers_so.data[_local11].losses});
if ((_local4 % 2) == 0) {
usercont[_local11]._x = 0;
usercont[_local11]._y = (_local4 / 2) * 55;
} else {
usercont[_local11]._x = 150;
usercont[_local11]._y = ((_local4 - 1) / 2) * 55;
}
if (racers_so.data[_local11].requested) {
usercont[_local11]._alpha = 50;
((usercont[_local11] == myContest) ? ((myContest = "none")) : null);
} else {
if (usercont[_local11]._name == myContest) {
var _local3 = new com.mosesSupposes.fuse.Fuse();
_local3.__set__target(usercont[_local11]);
_local3.push({seconds:0.01, tint:"#FF0000", tintPercent:30});
_local3.start();
}
usercont[_local11].onRelease = function () {
usercont.clearall();
var _local2 = new com.mosesSupposes.fuse.Fuse();
_local2.__set__target(this);
if (myContest == this._name) {
_local2.push({seconds:0.01, tintPercent:0});
myContest = "none";
} else {
trace("fusing " + this._name);
_local2.push({seconds:0.01, tint:"#FF0000", tintPercent:30});
myContest = this._name;
}
_local2.start();
};
}
}
}
}
function makechallenge(opponent) {
info.track = random(4) + 1;
info.gascans = randArray(3, 11);
info.slicks = randArray(3, 11);
info.stops = randArray(5, 5);
barfobject(info, "info");
trace(opponent);
popup.showpop("waiting");
racers_so.send(opponent + "getChallenge", varball.username, info);
varball.opponent = opponent;
varball.requested = true;
varball.playernum = 1;
racers_so.send("fadelist", varball.username, varball.opponent);
}
function acceptchallenge() {
trace("acceptchallenge called.");
varball.inRace = true;
racers_so.send(varball.opponent + "acceptedChallenge");
racers_so.send("offlist", varball.username, varball.opponent);
popup.hidepop();
varball.playernum = 2;
gotoAndPlay ("game");
}
function denyChallenge() {
racers_so.send(varball.opponent + "deniedChallenge");
racers_so.send("unfadelist", varball.username, varball.opponent);
varball.opponent = "none";
varball.requested = false;
popup.hidepop();
if (onEndScreen) {
rem_btn.enabled = false;
rem_btn._alpha = 50;
}
}
com.mosesSupposes.fuse.ZigoEngine.register(com.mosesSupposes.fuse.Fuse, com.mosesSupposes.fuse.PennerEasing, com.mosesSupposes.fuse.FuseFMP, com.mosesSupposes.fuse.CustomEasing);
var nc = new NetConnection();
var racers_so = new SharedObject();
racers_so.clear();
var context = "Connecting. . .";
var myContest = "none";
nc.onStatus = function (info) {
trace(info.code);
if (info.code == "NetConnection.Connect.Success") {
trace("Connected!");
context = "Connected!";
connectSO();
} else if (info.code == "NetConnection.Connect.Rejected") {
for (var _local1 in racers_so.data) {
if (racers_so.data[_local1].username != undefined) {
if (racers_so.data[_local1].username != msobj[_local1].username) {
trace("deleting " + _local1);
delete racers_so.data[_local1];
}
}
}
gotoAndStop ("enterName");
} else {
context = "Connection Failed!";
}
};
nc.connect("rtmp://flash.bratz.com/racingstarz", varball);
Frame 82
stop();
onEndScreen = false;
Frame 86
_global.starz = 0;
_global.starz2 = 0;
_global.gasz = 0;
_global.gasz2 = 0;
_global.slickz = 0;
_global.slickz2 = 0;
_global.musicStatus = "OFF";
onEndScreen = false;
varball.stars = 0;
_parent.quit_btn.enabled = true;
race.gotoAndStop(info.track);
_root.totalTimeTXT = "00 : 00";
if (!multiplay) {
race.track.car2._visible = false;
race.track.shadow2._visible = false;
player2_info._visible = false;
starz2._visible = false;
vs._visible = false;
}
player1_info.player1_txt.text = varball.username;
player1_info.gotoAndStop(varball.brat);
if (multiplay) {
player2_info.player2_txt.text = racers_so.data[varball.opponent].username;
player2_info.gotoAndStop(racers_so.data[varball.opponent].brat);
} else {
var compName = "";
player2_info.gotoAndStop(varball.brat + 1);
if (varball.brat == 4) {
player2_info.gotoAndStop(1);
}
if (varball.brat == 1) {
player2_info.player2_txt.text = "Jade";
} else if (varball.brat == 2) {
player2_info.player2_txt.text = "Yasmin";
} else if (varball.brat == 3) {
player2_info.player2_txt.text = "Sasha";
} else if (varball.brat == 4) {
player2_info.player2_txt.text = "Cloe";
}
}
race.track["car" + varball.playernum].gotoAndStop(varball.car);
race.track["shadow" + varball.playernum].gotoAndStop(varball.car);
race.track["car" + varball.playernum].bratHead.gotoAndStop(varball.brat);
var opplayernum = ((varball.playernum == 1) ? 2 : 1);
if (multiplay) {
race.track["car" + opplayernum].gotoAndStop(racers_so.data[varball.opponent].car);
race.track["shadow" + opplayernum].gotoAndStop(racers_so.data[varball.opponent].car);
race.track["car" + opplayernum].bratHead.gotoAndStop(racers_so.data[varball.opponent].brat);
} else {
var compcar = 0;
switch (varball.car) {
case 1 :
compcar = 2;
break;
case 2 :
compcar = 1;
break;
case 3 :
compcar = 4;
break;
case 4 :
compcar = 3;
}
race.track["car" + opplayernum].gotoAndStop(compcar);
race.track["shadow" + opplayernum].gotoAndStop(compcar);
race.track["car" + opplayernum].bratHead.gotoAndStop(1);
}
var cantarg = info.gascans[0];
race.track.road["gasContainer" + cantarg].attachMovie("gas", "gas1", 1);
race.track.road.gascan1 = race.track.road["gasContainer" + cantarg];
cantarg = info.gascans[1];
race.track.road["gasContainer" + cantarg].attachMovie("gas", "gas2", 1);
race.track.road.gascan2 = race.track.road["gasContainer" + cantarg];
cantarg = info.gascans[2];
race.track.road["gasContainer" + cantarg].attachMovie("gas", "gas3", 1);
race.track.road.gascan3 = race.track.road["gasContainer" + cantarg];
var slicktarg = info.slicks[0];
race.track.road["slickContainer" + slicktarg].attachMovie("slick", "slick1", 1);
race.track.road.slick1 = race.track.road["slickContainer" + slicktarg];
slicktarg = info.slicks[1];
race.track.road["slickContainer" + slicktarg].attachMovie("slick", "slick2", 1);
race.track.road.slick2 = race.track.road["slickContainer" + slicktarg];
slicktarg = info.slicks[2];
race.track.road["slickContainer" + slicktarg].attachMovie("slick", "slick3", 1);
race.track.road.slick3 = race.track.road["slickContainer" + slicktarg];
var stoptarg = info.stops[0];
race.track.road["stopContainer" + stoptarg].attachMovie("stop", "stop1", 1);
race.track.road.stop1 = race.track.road["stopContainer" + stoptarg];
if (race.track.road.slick1._y < -110) {
race.track.road.slick1._xscale = 30;
race.track.road.slick1._yscale = 30;
}
if (race.track.road.slick2._y < -110) {
race.track.road.slick2._xscale = 30;
race.track.road.slick2._yscale = 30;
}
if (race.track.road.slick3._y < -110) {
race.track.road.slick3._xscale = 30;
race.track.road.slick3._yscale = 30;
}
if (race.track.road.slick1._y < -50) {
race.track.road.slick1._xscale = 45;
race.track.road.slick1._yscale = 45;
}
if (race.track.road.slick2._y < -50) {
race.track.road.slick2._xscale = 45;
race.track.road.slick2._yscale = 45;
}
if (race.track.road.slick3._y < -50) {
race.track.road.slick3._xscale = 45;
race.track.road.slick3._yscale = 45;
}
if (race.track.road.slick1._y > -49) {
race.track.road.slick1._xscale = 60;
race.track.road.slick1._yscale = 60;
}
if (race.track.road.slick2._y > -49) {
race.track.road.slick2._xscale = 60;
race.track.road.slick2._yscale = 60;
}
if (race.track.road.slick3._y > -49) {
race.track.road.slick3._xscale = 60;
race.track.road.slick3._yscale = 60;
}
if (race.track.road.gascan1._y < -110) {
race.track.road.gascan1._xscale = 50;
race.track.road.gascan1._yscale = 50;
}
if (race.track.road.gascan2._y < -110) {
race.track.road.gascan2._xscale = 50;
race.track.road.gascan2._yscale = 50;
}
if (race.track.road.gascan3._y < -110) {
race.track.road.gascan3._xscale = 50;
race.track.road.gascan3._yscale = 50;
}
if (race.track.road.gascan1._y < -50) {
race.track.road.gascan1._xscale = 80;
race.track.road.gascan1._yscale = 80;
}
if (race.track.road.gascan2._y < -50) {
race.track.road.gascan2._xscale = 80;
race.track.road.gascan2._yscale = 80;
}
if (race.track.road.gascan3._y < -50) {
race.track.road.gascan3._xscale = 80;
race.track.road.gascan3._yscale = 80;
}
if (race.track.road.gascan1._y > -49) {
race.track.road.gascan1._xscale = 100;
race.track.road.gascan1._yscale = 100;
}
if (race.track.road.gascan2._y > -49) {
race.track.road.gascan2._xscale = 100;
race.track.road.stop1._yscale = 50;
}
if (race.track.road.stop2._y < -140) {
race.track.road.stop2._xscale = 50;
race.track.road.stop2._yscale = 50;
race.track.road.gascan2._yscale = 100;
}
if (race.track.road.gascan3._y > -49) {
race.track.road.gascan3._xscale = 100;
race.track.road.gascan3._yscale = 100;
}
if (race.track.road.stop1._y < -140) {
race.track.road.stop1._xscale = 70;
race.track.road.stop1._yscale = 70;
}
if (race.track.road.stop1._y > -139) {
race.track.road.stop1._xscale = 120;
race.track.road.stop1._yscale = 120;
}
Frame 93
stop();
Frame 95
function getPorcentaje() {
var _local1 = Math.ceil(Math.random() * 100);
return(_local1);
}
function getOffset() {
var _local1 = Math.ceil(Math.random() * 255);
var _local2 = Math.round(Math.random() * 1);
if (_local2 == 1) {
_local1 = _local1 * 1;
}
return(_local1);
}
trace("Brat is: " + varball.brat);
player1.player1.player1_txt.text = varball.username;
brat.gotoAndStop(varball.brat);
namestar.gotoAndStop(varball.brat);
player1.totalTime.text = _global.finalTime;
player1.starz = varball.stars;
player1.upz = _global.gasz;
player1.slickz = _global.slickz;
p1starz = varball.stars * 700;
p1gasz = _global.gasz * 200;
p1slickz = _global.slickz * -100;
finalscore = (p1starz + p1gasz) + p1slickz;
trace(finalscore);
player1.pointz = finalscore;
screen_width = 800;
screen_height = 200;
frecuency = 0;
MovieClip.prototype.serConfeti = function () {
this._x = Math.ceil(Math.random() * screen_width);
this._xscale = Math.ceil(Math.random() * screen_height);
this._yscale = this._xscale;
this.mover();
this.coloreame();
};
MovieClip.prototype.coloreame = function () {
var _local3 = new Color(this);
var _local2 = new Object();
_local2.ra = getPorcentaje();
_local2.rb = getOffset();
_local2.ga = getPorcentaje();
_local2.gb = getOffset();
_local2.ba = getPorcentaje();
_local2.bb = getOffset();
_local3.setTransform(_local2);
};
MovieClip.prototype.mover = function () {
this.onEnterFrame = function () {
if (this._y < 600) {
this._y = this._y + 10;
this._xscale = Math.random() * 200;
this._rotation = Math.random() * 360;
} else {
this.removeMovieClip();
}
};
};
MovieClip.prototype.caidaConfeti = function () {
this.createEmptyMovieClip("caida_mc", 1);
var count = 0;
var confCount = 1;
this.caida_mc.onEnterFrame = function () {
if (count < frecuency) {
count++;
} else {
this.attachMovie("conf", "conf" + confCount, confCount);
eval ("this.caida_mc.conf" + confCount).serConfeti();
count = 1;
confCount++;
}
};
};
confetti.caidaConfeti();
Frame 106
player1.brat.gotoAndStop(varball.brat);
player1.star.gotoAndStop(varball.brat);
Frame 117
racers_so.send(varball.opponent + "endStats", varball.stars, _global.slickz, _global.gasz);
player1.brat.gotoAndStop(varball.brat);
player1.star.gotoAndStop(varball.brat);
player1.userName.userName_txt.text = varball.username;
player2.brat.gotoAndStop(racers_so.data[varball.opponent].brat);
player2.star.gotoAndStop(racers_so.data[varball.opponent].brat);
player2.opponentName.opponentName_txt.text = racers_so.data[varball.opponent].username;
player1.starz_txt.text = varball.stars;
player1.gasz_txt.text = _global.gasz;
player1.slickz_txt.text = _global.slickz;
var endtext = "";
if (varball.stars < 3) {
endtext = "Try again!";
varball.losses++;
} else {
endtext = "You won!";
varball.wins++;
}
local_so.data.wins = varball.wins;
local_so.data.losses = varball.losses;
local_so.flush(50);
racers_so.send("updateStats", varball);
p1starz = _global.starz1Num * 700;
p1gasz = _global.gasz1Num * 200;
p1slickz = _global.slickz1Num * -100;
player1.player1Total_txt.text = (p1starz + p1gasz) + p1slickz;
comstarz2 = _global.starz2Num * 700;
comgasz2 = _global.gasz2Num * 200;
onEndScreen = true;
Frame 119
function getPorcentaje() {
var _local1 = Math.ceil(Math.random() * 100);
return(_local1);
}
function getOffset() {
var _local1 = Math.ceil(Math.random() * 255);
var _local2 = Math.round(Math.random() * 1);
if (_local2 == 1) {
_local1 = _local1 * 1;
}
return(_local1);
}
stop();
barfobject(varball, "Final varball!");
screen_width = 350;
screen_height = 200;
frecuency = 0;
MovieClip.prototype.serConfeti = function () {
this._x = Math.ceil(Math.random() * screen_width);
this._xscale = Math.ceil(Math.random() * screen_height);
this._yscale = this._xscale;
this.mover();
this.coloreame();
};
MovieClip.prototype.coloreame = function () {
var _local3 = new Color(this);
var _local2 = new Object();
_local2.ra = getPorcentaje();
_local2.rb = getOffset();
_local2.ga = getPorcentaje();
_local2.gb = getOffset();
_local2.ba = getPorcentaje();
_local2.bb = getOffset();
_local3.setTransform(_local2);
};
MovieClip.prototype.mover = function () {
this.onEnterFrame = function () {
if (this._y < 600) {
this._y = this._y + 10;
this._xscale = Math.random() * 200;
this._rotation = Math.random() * 360;
} else {
this.removeMovieClip();
}
};
};
MovieClip.prototype.caidaConfeti = function () {
this.createEmptyMovieClip("caida_mc", 1);
var count = 0;
var confCount = 1;
this.caida_mc.onEnterFrame = function () {
if (count < frecuency) {
count++;
} else {
this.attachMovie("conf", "conf" + confCount, confCount);
eval ("this.caida_mc.conf" + confCount).serConfeti();
count = 1;
confCount++;
}
};
};
trace((("My Starz: " + _global.starz1Num) + " ") + varball.stars);
if (_global.starz1Num == 3) {
confetti.caidaConfeti();
} else {
confetti2.caidaConfeti();
}
Symbol 10 MovieClip [slick] Frame 1
gotoAndStop(_global.tracker);
Symbol 10 MovieClip [slick] Frame 2
stop();
Symbol 10 MovieClip [slick] Frame 3
stop();
Symbol 10 MovieClip [slick] Frame 4
stop();
Symbol 30 MovieClip Frame 1
stop();
Symbol 704 MovieClip [__Packages.mx.core.UIObject] Frame 0
class mx.core.UIObject extends MovieClip
{
var _width, _height, _x, _y, _parent, _minHeight, _minWidth, _visible, dispatchEvent, _xscale, _yscale, methodTable, onEnterFrame, tfList, __width, __height, moveTo, lineTo, createTextField, attachMovie, buildDepthTable, findNextAvailableDepth, idNames, childrenCreated, _name, createAccessibilityImplementation, _endInit, validateNow, hasOwnProperty, initProperties, stylecache, className, ignoreClassStyleDeclaration, _tf, fontFamily, fontSize, color, marginLeft, marginRight, fontStyle, fontWeight, textAlign, textIndent, textDecoration, embedFonts, styleName, enabled;
function UIObject () {
super();
constructObject();
}
function get width() {
return(_width);
}
function get height() {
return(_height);
}
function get left() {
return(_x);
}
function get x() {
return(_x);
}
function get top() {
return(_y);
}
function get y() {
return(_y);
}
function get right() {
return(_parent.width - (_x + width));
}
function get bottom() {
return(_parent.height - (_y + height));
}
function getMinHeight(Void) {
return(_minHeight);
}
function setMinHeight(h) {
_minHeight = h;
}
function get minHeight() {
return(getMinHeight());
}
function set minHeight(h) {
setMinHeight(h);
//return(minHeight);
}
function getMinWidth(Void) {
return(_minWidth);
}
function setMinWidth(w) {
_minWidth = w;
}
function get minWidth() {
return(getMinWidth());
}
function set minWidth(w) {
setMinWidth(w);
//return(minWidth);
}
function setVisible(x, noEvent) {
if (x != _visible) {
_visible = x;
if (noEvent != true) {
dispatchEvent({type:(x ? "reveal" : "hide")});
}
}
}
function get visible() {
return(_visible);
}
function set visible(x) {
setVisible(x, false);
//return(visible);
}
function get scaleX() {
return(_xscale);
}
function set scaleX(x) {
_xscale = x;
//return(scaleX);
}
function get scaleY() {
return(_yscale);
}
function set scaleY(y) {
_yscale = y;
//return(scaleY);
}
function doLater(obj, fn) {
if (methodTable == undefined) {
methodTable = new Array();
}
methodTable.push({obj:obj, fn:fn});
onEnterFrame = doLaterDispatcher;
}
function doLaterDispatcher(Void) {
delete onEnterFrame;
if (invalidateFlag) {
redraw();
}
var _local3 = methodTable;
methodTable = new Array();
if (_local3.length > 0) {
var _local2;
while (_local2 = _local3.shift() , _local2 != undefined) {
_local2.obj[_local2.fn]();
}
}
}
function cancelAllDoLaters(Void) {
delete onEnterFrame;
methodTable = new Array();
}
function invalidate(Void) {
invalidateFlag = true;
onEnterFrame = doLaterDispatcher;
}
function invalidateStyle(Void) {
invalidate();
}
function redraw(bAlways) {
if (invalidateFlag || (bAlways)) {
invalidateFlag = false;
var _local2;
for (_local2 in tfList) {
tfList[_local2].draw();
}
draw();
dispatchEvent({type:"draw"});
}
}
function draw(Void) {
}
function move(x, y, noEvent) {
var _local3 = _x;
var _local2 = _y;
_x = x;
_y = y;
if (noEvent != true) {
dispatchEvent({type:"move", oldX:_local3, oldY:_local2});
}
}
function setSize(w, h, noEvent) {
var _local3 = __width;
var _local2 = __height;
__width = w;
__height = h;
size();
if (noEvent != true) {
dispatchEvent({type:"resize", oldWidth:_local3, oldHeight:_local2});
}
}
function size(Void) {
_width = __width;
_height = __height;
}
function drawRect(x1, y1, x2, y2) {
moveTo(x1, y1);
lineTo(x2, y1);
lineTo(x2, y2);
lineTo(x1, y2);
lineTo(x1, y1);
}
function createLabel(name, depth, text) {
createTextField(name, depth, 0, 0, 0, 0);
var _local2 = this[name];
_local2._color = textColorList;
_local2._visible = false;
_local2.__text = text;
if (tfList == undefined) {
tfList = new Object();
}
tfList[name] = _local2;
_local2.invalidateStyle();
invalidate();
_local2.styleName = this;
return(_local2);
}
function createObject(linkageName, id, depth, initobj) {
return(attachMovie(linkageName, id, depth, initobj));
}
function createClassObject(className, id, depth, initobj) {
var _local3 = className.symbolName == undefined;
if (_local3) {
Object.registerClass(className.symbolOwner.symbolName, className);
}
var _local4 = mx.core.UIObject(createObject(className.symbolOwner.symbolName, id, depth, initobj));
if (_local3) {
Object.registerClass(className.symbolOwner.symbolName, className.symbolOwner);
}
return(_local4);
}
function createEmptyObject(id, depth) {
return(createClassObject(mx.core.UIObject, id, depth));
}
function destroyObject(id) {
var _local2 = this[id];
if (_local2.getDepth() < 0) {
var _local4 = buildDepthTable();
var _local5 = findNextAvailableDepth(0, _local4, "up");
var _local3 = _local5;
_local2.swapDepths(_local3);
}
_local2.removeMovieClip();
delete this[id];
}
function getSkinIDName(tag) {
return(idNames[tag]);
}
function setSkin(tag, linkageName, initObj) {
if (_global.skinRegistry[linkageName] == undefined) {
mx.skins.SkinElement.registerElement(linkageName, mx.skins.SkinElement);
}
return(createObject(linkageName, getSkinIDName(tag), tag, initObj));
}
function createSkin(tag) {
var _local2 = getSkinIDName(tag);
createEmptyObject(_local2, tag);
return(this[_local2]);
}
function createChildren(Void) {
}
function _createChildren(Void) {
createChildren();
childrenCreated = true;
}
function constructObject(Void) {
if (_name == undefined) {
return(undefined);
}
init();
_createChildren();
createAccessibilityImplementation();
_endInit();
if (validateNow) {
redraw(true);
} else {
invalidate();
}
}
function initFromClipParameters(Void) {
var _local4 = false;
var _local2;
for (_local2 in clipParameters) {
if (hasOwnProperty(_local2)) {
_local4 = true;
this["def_" + _local2] = this[_local2];
delete this[_local2];
}
}
if (_local4) {
for (_local2 in clipParameters) {
var _local3 = this["def_" + _local2];
if (_local3 != undefined) {
this[_local2] = _local3;
}
}
}
}
function init(Void) {
__width = _width;
__height = _height;
if (initProperties == undefined) {
initFromClipParameters();
} else {
initProperties();
}
if (_global.cascadingStyles == true) {
stylecache = new Object();
}
}
function getClassStyleDeclaration(Void) {
var _local4 = this;
var _local3 = className;
while (_local3 != undefined) {
if (ignoreClassStyleDeclaration[_local3] == undefined) {
if (_global.styles[_local3] != undefined) {
return(_global.styles[_local3]);
}
}
_local4 = _local4.__proto__;
_local3 = _local4.className;
}
}
function setColor(color) {
}
function __getTextFormat(tf, bAll) {
var _local8 = stylecache.tf;
if (_local8 != undefined) {
var _local3;
for (_local3 in mx.styles.StyleManager.TextFormatStyleProps) {
if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) {
if (tf[_local3] == undefined) {
tf[_local3] = _local8[_local3];
}
}
}
return(false);
}
var _local6 = false;
for (var _local3 in mx.styles.StyleManager.TextFormatStyleProps) {
if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) {
if (tf[_local3] == undefined) {
var _local5 = _tf[_local3];
if (_local5 != undefined) {
tf[_local3] = _local5;
} else if ((_local3 == "font") && (fontFamily != undefined)) {
tf[_local3] = fontFamily;
} else if ((_local3 == "size") && (fontSize != undefined)) {
tf[_local3] = fontSize;
} else if ((_local3 == "color") && (color != undefined)) {
tf[_local3] = color;
} else if ((_local3 == "leftMargin") && (marginLeft != undefined)) {
tf[_local3] = marginLeft;
} else if ((_local3 == "rightMargin") && (marginRight != undefined)) {
tf[_local3] = marginRight;
} else if ((_local3 == "italic") && (fontStyle != undefined)) {
tf[_local3] = fontStyle == _local3;
} else if ((_local3 == "bold") && (fontWeight != undefined)) {
tf[_local3] = fontWeight == _local3;
} else if ((_local3 == "align") && (textAlign != undefined)) {
tf[_local3] = textAlign;
} else if ((_local3 == "indent") && (textIndent != undefined)) {
tf[_local3] = textIndent;
} else if ((_local3 == "underline") && (textDecoration != undefined)) {
tf[_local3] = textDecoration == _local3;
} else if ((_local3 == "embedFonts") && (embedFonts != undefined)) {
tf[_local3] = embedFonts;
} else {
_local6 = true;
}
}
}
}
if (_local6) {
var _local9 = styleName;
if (_local9 != undefined) {
if (typeof(_local9) != "string") {
_local6 = _local9.__getTextFormat(tf, true, this);
} else if (_global.styles[_local9] != undefined) {
_local6 = _global.styles[_local9].__getTextFormat(tf, true, this);
}
}
}
if (_local6) {
var _local10 = getClassStyleDeclaration();
if (_local10 != undefined) {
_local6 = _local10.__getTextFormat(tf, true, this);
}
}
if (_local6) {
if (_global.cascadingStyles) {
if (_parent != undefined) {
_local6 = _parent.__getTextFormat(tf, false);
}
}
}
if (_local6) {
_local6 = _global.style.__getTextFormat(tf, true, this);
}
return(_local6);
}
function _getTextFormat(Void) {
var _local2 = stylecache.tf;
if (_local2 != undefined) {
return(_local2);
}
_local2 = new TextFormat();
__getTextFormat(_local2, true);
stylecache.tf = _local2;
if (enabled == false) {
var _local3 = getStyle("disabledColor");
_local2.color = _local3;
}
return(_local2);
}
function getStyleName(Void) {
var _local2 = styleName;
if (_local2 != undefined) {
if (typeof(_local2) != "string") {
return(_local2.getStyleName());
}
return(_local2);
}
if (_parent != undefined) {
return(_parent.getStyleName());
}
return(undefined);
}
function getStyle(styleProp) {
var _local3;
_global.getStyleCounter++;
if (this[styleProp] != undefined) {
return(this[styleProp]);
}
var _local6 = styleName;
if (_local6 != undefined) {
if (typeof(_local6) != "string") {
_local3 = _local6.getStyle(styleProp);
} else {
var _local7 = _global.styles[_local6];
_local3 = _local7.getStyle(styleProp);
}
}
if (_local3 != undefined) {
return(_local3);
}
var _local7 = getClassStyleDeclaration();
if (_local7 != undefined) {
_local3 = _local7[styleProp];
}
if (_local3 != undefined) {
return(_local3);
}
if (_global.cascadingStyles) {
if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (mx.styles.StyleManager.isColorStyle(styleProp))) {
var _local5 = stylecache;
if (_local5 != undefined) {
if (_local5[styleProp] != undefined) {
return(_local5[styleProp]);
}
}
if (_parent != undefined) {
_local3 = _parent.getStyle(styleProp);
} else {
_local3 = _global.style[styleProp];
}
if (_local5 != undefined) {
_local5[styleProp] = _local3;
}
return(_local3);
}
}
if (_local3 == undefined) {
_local3 = _global.style[styleProp];
}
return(_local3);
}
static function mergeClipParameters(o, p) {
for (var _local3 in p) {
o[_local3] = p[_local3];
}
return(true);
}
static var symbolName = "UIObject";
static var symbolOwner = mx.core.UIObject;
static var version = "2.0.2.126";
static var textColorList = {color:1, disabledColor:1};
var invalidateFlag = false;
var lineWidth = 1;
var lineColor = 0;
var tabEnabled = false;
var clipParameters = {visible:1, minHeight:1, minWidth:1, maxHeight:1, maxWidth:1, preferredHeight:1, preferredWidth:1};
}
Symbol 705 MovieClip [__Packages.mx.skins.SkinElement] Frame 0
class mx.skins.SkinElement extends MovieClip
{
var _visible, _x, _y, _width, _height;
function SkinElement () {
super();
}
static function registerElement(name, className) {
Object.registerClass(name, ((className == undefined) ? (mx.skins.SkinElement) : (className)));
_global.skinRegistry[name] = true;
}
function __set__visible(visible) {
_visible = visible;
}
function move(x, y) {
_x = x;
_y = y;
}
function setSize(w, h) {
_width = w;
_height = h;
}
}
Symbol 706 MovieClip [__Packages.mx.styles.CSSTextStyles] Frame 0
class mx.styles.CSSTextStyles
{
function CSSTextStyles () {
}
static function addTextStyles(o, bColor) {
o.addProperty("textAlign", function () {
return(this._tf.align);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.align = x;
});
o.addProperty("fontWeight", function () {
return(((this._tf.bold != undefined) ? ((this._tf.bold ? "bold" : "none")) : undefined));
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.bold = x == "bold";
});
if (bColor) {
o.addProperty("color", function () {
return(this._tf.color);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.color = x;
});
}
o.addProperty("fontFamily", function () {
return(this._tf.font);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.font = x;
});
o.addProperty("textIndent", function () {
return(this._tf.indent);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.indent = x;
});
o.addProperty("fontStyle", function () {
return(((this._tf.italic != undefined) ? ((this._tf.italic ? "italic" : "none")) : undefined));
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.italic = x == "italic";
});
o.addProperty("marginLeft", function () {
return(this._tf.leftMargin);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.leftMargin = x;
});
o.addProperty("marginRight", function () {
return(this._tf.rightMargin);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.rightMargin = x;
});
o.addProperty("fontSize", function () {
return(this._tf.size);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.size = x;
});
o.addProperty("textDecoration", function () {
return(((this._tf.underline != undefined) ? ((this._tf.underline ? "underline" : "none")) : undefined));
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.underline = x == "underline";
});
o.addProperty("embedFonts", function () {
return(this._tf.embedFonts);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.embedFonts = x;
});
}
}
Symbol 707 MovieClip [__Packages.mx.styles.CSSStyleDeclaration] Frame 0
class mx.styles.CSSStyleDeclaration
{
var _tf;
function CSSStyleDeclaration () {
}
function __getTextFormat(tf, bAll) {
var _local5 = false;
if (_tf != undefined) {
var _local2;
for (_local2 in mx.styles.StyleManager.TextFormatStyleProps) {
if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local2])) {
if (tf[_local2] == undefined) {
var _local3 = _tf[_local2];
if (_local3 != undefined) {
tf[_local2] = _local3;
} else {
_local5 = true;
}
}
}
}
} else {
_local5 = true;
}
return(_local5);
}
function getStyle(styleProp) {
var _local2 = this[styleProp];
var _local3 = mx.styles.StyleManager.getColorName(_local2);
return(((_local3 == undefined) ? (_local2) : (_local3)));
}
static function classConstruct() {
mx.styles.CSSTextStyles.addTextStyles(mx.styles.CSSStyleDeclaration.prototype, true);
return(true);
}
static var classConstructed = classConstruct();
static var CSSTextStylesDependency = mx.styles.CSSTextStyles;
}
Symbol 708 MovieClip [__Packages.mx.styles.StyleManager] Frame 0
class mx.styles.StyleManager
{
function StyleManager () {
}
static function registerInheritingStyle(styleName) {
inheritingStyles[styleName] = true;
}
static function isInheritingStyle(styleName) {
return(inheritingStyles[styleName] == true);
}
static function registerColorStyle(styleName) {
colorStyles[styleName] = true;
}
static function isColorStyle(styleName) {
return(colorStyles[styleName] == true);
}
static function registerColorName(colorName, colorValue) {
colorNames[colorName] = colorValue;
}
static function isColorName(colorName) {
return(colorNames[colorName] != undefined);
}
static function getColorName(colorName) {
return(colorNames[colorName]);
}
static var inheritingStyles = {color:true, direction:true, fontFamily:true, fontSize:true, fontStyle:true, fontWeight:true, textAlign:true, textIndent:true};
static var colorStyles = {barColor:true, trackColor:true, borderColor:true, buttonColor:true, color:true, dateHeaderColor:true, dateRollOverColor:true, disabledColor:true, fillColor:true, highlightColor:true, scrollTrackColor:true, selectedDateColor:true, shadowColor:true, strokeColor:true, symbolBackgroundColor:true, symbolBackgroundDisabledColor:true, symbolBackgroundPressedColor:true, symbolColor:true, symbolDisabledColor:true, themeColor:true, todayIndicatorColor:true, shadowCapColor:true, borderCapColor:true, focusColor:true};
static var colorNames = {black:0, white:16777215, red:16711680, green:65280, blue:255, magenta:16711935, yellow:16776960, cyan:65535, haloGreen:8453965, haloBlue:2881013, haloOrange:16761344};
static var TextFormatStyleProps = {font:true, size:true, color:true, leftMargin:false, rightMargin:false, italic:true, bold:true, align:true, indent:true, underline:false, embedFonts:false};
static var TextStyleMap = {textAlign:true, fontWeight:true, color:true, fontFamily:true, textIndent:true, fontStyle:true, lineHeight:true, marginLeft:true, marginRight:true, fontSize:true, textDecoration:true, embedFonts:true};
}
Symbol 709 MovieClip [__Packages.mx.core.UIComponent] Frame 0
class mx.core.UIComponent extends mx.core.UIObject
{
var __width, __height, invalidate, stylecache, removeEventListener, dispatchEvent, drawFocus, addEventListener, _xscale, _yscale, _focusrect, watch, enabled;
function UIComponent () {
super();
}
function get width() {
return(__width);
}
function get height() {
return(__height);
}
function setVisible(x, noEvent) {
super.setVisible(x, noEvent);
}
function enabledChanged(id, oldValue, newValue) {
setEnabled(newValue);
invalidate();
delete stylecache.tf;
return(newValue);
}
function setEnabled(enabled) {
invalidate();
}
function getFocus() {
var selFocus = Selection.getFocus();
return(((selFocus === null) ? null : (eval (selFocus))));
}
function setFocus() {
Selection.setFocus(this);
}
function getFocusManager() {
var _local2 = this;
while (_local2 != undefined) {
if (_local2.focusManager != undefined) {
return(_local2.focusManager);
}
_local2 = _local2._parent;
}
return(undefined);
}
function onKillFocus(newFocus) {
removeEventListener("keyDown", this);
removeEventListener("keyUp", this);
dispatchEvent({type:"focusOut"});
drawFocus(false);
}
function onSetFocus(oldFocus) {
addEventListener("keyDown", this);
addEventListener("keyUp", this);
dispatchEvent({type:"focusIn"});
if (getFocusManager().bDrawFocus != false) {
drawFocus(true);
}
}
function findFocusInChildren(o) {
if (o.focusTextField != undefined) {
return(o.focusTextField);
}
if (o.tabEnabled == true) {
return(o);
}
return(undefined);
}
function findFocusFromObject(o) {
if (o.tabEnabled != true) {
if (o._parent == undefined) {
return(undefined);
}
if (o._parent.tabEnabled == true) {
o = o._parent;
} else if (o._parent.tabChildren) {
o = findFocusInChildren(o._parent);
} else {
o = findFocusFromObject(o._parent);
}
}
return(o);
}
function pressFocus() {
var _local3 = findFocusFromObject(this);
var _local2 = getFocus();
if (_local3 != _local2) {
_local2.drawFocus(false);
if (getFocusManager().bDrawFocus != false) {
_local3.drawFocus(true);
}
}
}
function releaseFocus() {
var _local2 = findFocusFromObject(this);
if (_local2 != getFocus()) {
_local2.setFocus();
}
}
function isParent(o) {
while (o != undefined) {
if (o == this) {
return(true);
}
o = o._parent;
}
return(false);
}
function size() {
}
function init() {
super.init();
_xscale = 100;
_yscale = 100;
_focusrect = _global.useFocusRect == false;
watch("enabled", enabledChanged);
if (enabled == false) {
setEnabled(false);
}
}
function dispatchValueChangedEvent(value) {
dispatchEvent({type:"valueChanged", value:value});
}
static var symbolName = "UIComponent";
static var symbolOwner = mx.core.UIComponent;
static var version = "2.0.2.126";
static var kStretch = 5000;
var focusEnabled = true;
var tabEnabled = true;
var origBorderStyles = {themeColor:16711680};
var clipParameters = {};
static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.core.UIComponent.prototype.clipParameters, mx.core.UIObject.prototype.clipParameters);
}
Symbol 710 MovieClip [__Packages.mx.core.View] Frame 0
class mx.core.View extends mx.core.UIComponent
{
var tabChildren, tabEnabled, boundingBox_mc, border_mc, __get__width, __get__height, __tabIndex, depth, createObject, createClassObject, loadExternal, destroyObject, createClassChildAtDepth, doLater;
function View () {
super();
}
function init() {
super.init();
tabChildren = true;
tabEnabled = false;
boundingBox_mc._visible = false;
boundingBox_mc._width = (boundingBox_mc._height = 0);
}
function size() {
border_mc.move(0, 0);
border_mc.setSize(__get__width(), __get__height());
doLayout();
}
function draw() {
size();
}
function get numChildren() {
var _local3 = childNameBase;
var _local2 = 0;
while (true) {
if (this[_local3 + _local2] == undefined) {
return(_local2);
}
_local2++;
}
}
function get tabIndex() {
return((tabEnabled ? (__tabIndex) : undefined));
}
function addLayoutObject(object) {
}
function createChild(className, instanceName, initProps) {
if (depth == undefined) {
depth = 1;
}
var _local2;
if (typeof(className) == "string") {
_local2 = createObject(className, instanceName, depth++, initProps);
} else {
_local2 = createClassObject(className, instanceName, depth++, initProps);
}
if (_local2 == undefined) {
_local2 = loadExternal(className, _loadExternalClass, instanceName, depth++, initProps);
} else {
this[childNameBase + numChildren] = _local2;
_local2._complete = true;
childLoaded(_local2);
}
addLayoutObject(_local2);
return(_local2);
}
function getChildAt(childIndex) {
return(this[childNameBase + childIndex]);
}
function destroyChildAt(childIndex) {
if (!((childIndex >= 0) && (childIndex < numChildren))) {
return(undefined);
}
var _local4 = childNameBase + childIndex;
var _local6 = numChildren;
var _local3;
for (_local3 in this) {
if (_local3 == _local4) {
_local4 = "";
destroyObject(_local3);
break;
}
}
var _local2 = Number(childIndex);
while (_local2 < (_local6 - 1)) {
this[childNameBase + _local2] = this[childNameBase + (_local2 + 1)];
_local2++;
}
delete this[childNameBase + (_local6 - 1)];
depth--;
}
function initLayout() {
if (!hasBeenLayedOut) {
doLayout();
}
}
function doLayout() {
hasBeenLayedOut = true;
}
function createChildren() {
if (border_mc == undefined) {
border_mc = createClassChildAtDepth(_global.styles.rectBorderClass, mx.managers.DepthManager.kBottom, {styleName:this});
}
doLater(this, "initLayout");
}
function convertToUIObject(obj) {
}
function childLoaded(obj) {
convertToUIObject(obj);
}
static function extension() {
mx.core.ExternalContent.enableExternalContent();
}
static var symbolName = "View";
static var symbolOwner = mx.core.View;
static var version = "2.0.2.126";
var className = "View";
static var childNameBase = "_child";
var hasBeenLayedOut = false;
var _loadExternalClass = "UIComponent";
}
Symbol 711 MovieClip [__Packages.mx.skins.Border] Frame 0
class mx.skins.Border extends mx.core.UIObject
{
function Border () {
super();
}
function init(Void) {
super.init();
}
static var symbolName = "Border";
static var symbolOwner = mx.skins.Border;
var className = "Border";
var tagBorder = 0;
var idNames = new Array("border_mc");
}
Symbol 712 MovieClip [__Packages.mx.skins.RectBorder] Frame 0
class mx.skins.RectBorder extends mx.skins.Border
{
var __width, __height, offset, __borderMetrics;
function RectBorder () {
super();
}
function get width() {
return(__width);
}
function get height() {
return(__height);
}
function init(Void) {
super.init();
}
function draw(Void) {
size();
}
function getBorderMetrics(Void) {
var _local2 = offset;
if (__borderMetrics == undefined) {
__borderMetrics = {left:_local2, top:_local2, right:_local2, bottom:_local2};
} else {
__borderMetrics.left = _local2;
__borderMetrics.top = _local2;
__borderMetrics.right = _local2;
__borderMetrics.bottom = _local2;
}
return(__borderMetrics);
}
function get borderMetrics() {
return(getBorderMetrics());
}
function drawBorder(Void) {
}
function size(Void) {
drawBorder();
}
function setColor(Void) {
drawBorder();
}
static var symbolName = "RectBorder";
static var symbolOwner = mx.skins.RectBorder;
static var version = "2.0.2.126";
var className = "RectBorder";
var borderStyleName = "borderStyle";
var borderColorName = "borderColor";
var shadowColorName = "shadowColor";
var highlightColorName = "highlightColor";
var buttonColorName = "buttonColor";
var backgroundColorName = "backgroundColor";
}
Symbol 713 MovieClip [__Packages.mx.managers.DepthManager] Frame 0
class mx.managers.DepthManager
{
var _childCounter, createClassObject, createObject, _parent, swapDepths, _topmost, getDepth;
function DepthManager () {
MovieClip.prototype.createClassChildAtDepth = createClassChildAtDepth;
MovieClip.prototype.createChildAtDepth = createChildAtDepth;
MovieClip.prototype.setDepthTo = setDepthTo;
MovieClip.prototype.setDepthAbove = setDepthAbove;
MovieClip.prototype.setDepthBelow = setDepthBelow;
MovieClip.prototype.findNextAvailableDepth = findNextAvailableDepth;
MovieClip.prototype.shuffleDepths = shuffleDepths;
MovieClip.prototype.getDepthByFlag = getDepthByFlag;
MovieClip.prototype.buildDepthTable = buildDepthTable;
_global.ASSetPropFlags(MovieClip.prototype, "createClassChildAtDepth", 1);
_global.ASSetPropFlags(MovieClip.prototype, "createChildAtDepth", 1);
_global.ASSetPropFlags(MovieClip.prototype, "setDepthTo", 1);
_global.ASSetPropFlags(MovieClip.prototype, "setDepthAbove", 1);
_global.ASSetPropFlags(MovieClip.prototype, "setDepthBelow", 1);
_global.ASSetPropFlags(MovieClip.prototype, "findNextAvailableDepth", 1);
_global.ASSetPropFlags(MovieClip.prototype, "shuffleDepths", 1);
_global.ASSetPropFlags(MovieClip.prototype, "getDepthByFlag", 1);
_global.ASSetPropFlags(MovieClip.prototype, "buildDepthTable", 1);
}
static function sortFunction(a, b) {
if (a.getDepth() > b.getDepth()) {
return(1);
}
return(-1);
}
static function test(depth) {
if (depth == reservedDepth) {
return(false);
}
return(true);
}
static function createClassObjectAtDepth(className, depthSpace, initObj) {
var _local1;
switch (depthSpace) {
case kCursor :
_local1 = holder.createClassChildAtDepth(className, kTopmost, initObj);
break;
case kTooltip :
_local1 = holder.createClassChildAtDepth(className, kTop, initObj);
break;
}
return(_local1);
}
static function createObjectAtDepth(linkageName, depthSpace, initObj) {
var _local1;
switch (depthSpace) {
case kCursor :
_local1 = holder.createChildAtDepth(linkageName, kTopmost, initObj);
break;
case kTooltip :
_local1 = holder.createChildAtDepth(linkageName, kTop, initObj);
break;
}
return(_local1);
}
function createClassChildAtDepth(className, depthFlag, initObj) {
if (_childCounter == undefined) {
_childCounter = 0;
}
var _local3 = buildDepthTable();
var _local2 = getDepthByFlag(depthFlag, _local3);
var _local5 = "down";
if (depthFlag == kBottom) {
_local5 = "up";
}
var _local6;
if (_local3[_local2] != undefined) {
_local6 = _local2;
_local2 = findNextAvailableDepth(_local2, _local3, _local5);
}
var _local4 = createClassObject(className, "depthChild" + (_childCounter++), _local2, initObj);
if (_local6 != undefined) {
_local3[_local2] = _local4;
shuffleDepths(_local4, _local6, _local3, _local5);
}
if (depthFlag == kTopmost) {
_local4._topmost = true;
}
return(_local4);
}
function createChildAtDepth(linkageName, depthFlag, initObj) {
if (_childCounter == undefined) {
_childCounter = 0;
}
var _local3 = buildDepthTable();
var _local2 = getDepthByFlag(depthFlag, _local3);
var _local5 = "down";
if (depthFlag == kBottom) {
_local5 = "up";
}
var _local6;
if (_local3[_local2] != undefined) {
_local6 = _local2;
_local2 = findNextAvailableDepth(_local2, _local3, _local5);
}
var _local4 = createObject(linkageName, "depthChild" + (_childCounter++), _local2, initObj);
if (_local6 != undefined) {
_local3[_local2] = _local4;
shuffleDepths(_local4, _local6, _local3, _local5);
}
if (depthFlag == kTopmost) {
_local4._topmost = true;
}
return(_local4);
}
function setDepthTo(depthFlag) {
var _local2 = _parent.buildDepthTable();
var _local3 = _parent.getDepthByFlag(depthFlag, _local2);
if (_local2[_local3] != undefined) {
shuffleDepths(MovieClip(this), _local3, _local2, undefined);
} else {
swapDepths(_local3);
}
if (depthFlag == kTopmost) {
_topmost = true;
} else {
delete _topmost;
}
}
function setDepthAbove(targetInstance) {
if (targetInstance._parent != _parent) {
return(undefined);
}
var _local2 = targetInstance.getDepth() + 1;
var _local3 = _parent.buildDepthTable();
if ((_local3[_local2] != undefined) && (getDepth() < _local2)) {
_local2 = _local2 - 1;
}
if (_local2 > highestDepth) {
_local2 = highestDepth;
}
if (_local2 == highestDepth) {
_parent.shuffleDepths(this, _local2, _local3, "down");
} else if (_local3[_local2] != undefined) {
_parent.shuffleDepths(this, _local2, _local3, undefined);
} else {
swapDepths(_local2);
}
}
function setDepthBelow(targetInstance) {
if (targetInstance._parent != _parent) {
return(undefined);
}
var _local6 = targetInstance.getDepth() - 1;
var _local3 = _parent.buildDepthTable();
if ((_local3[_local6] != undefined) && (getDepth() > _local6)) {
_local6 = _local6 + 1;
}
var _local4 = lowestDepth + numberOfAuthortimeLayers;
var _local5;
for (_local5 in _local3) {
var _local2 = _local3[_local5];
if (_local2._parent != undefined) {
_local4 = Math.min(_local4, _local2.getDepth());
}
}
if (_local6 < _local4) {
_local6 = _local4;
}
if (_local6 == _local4) {
_parent.shuffleDepths(this, _local6, _local3, "up");
} else if (_local3[_local6] != undefined) {
_parent.shuffleDepths(this, _local6, _local3, undefined);
} else {
swapDepths(_local6);
}
}
function findNextAvailableDepth(targetDepth, depthTable, direction) {
var _local5 = lowestDepth + numberOfAuthortimeLayers;
if (targetDepth < _local5) {
targetDepth = _local5;
}
if (depthTable[targetDepth] == undefined) {
return(targetDepth);
}
var _local1 = targetDepth;
var _local2 = targetDepth;
if (direction == "down") {
while (depthTable[_local2] != undefined) {
_local2--;
}
return(_local2);
}
while (depthTable[_local1] != undefined) {
_local1++;
}
return(_local1);
}
function shuffleDepths(subject, targetDepth, depthTable, direction) {
var _local9 = lowestDepth + numberOfAuthortimeLayers;
var _local8 = _local9;
var _local5;
for (_local5 in depthTable) {
var _local7 = depthTable[_local5];
if (_local7._parent != undefined) {
_local9 = Math.min(_local9, _local7.getDepth());
}
}
if (direction == undefined) {
if (subject.getDepth() > targetDepth) {
direction = "up";
} else {
direction = "down";
}
}
var _local1 = new Array();
for (_local5 in depthTable) {
var _local7 = depthTable[_local5];
if (_local7._parent != undefined) {
_local1.push(_local7);
}
}
_local1.sort(sortFunction);
if (direction == "up") {
var _local3;
var _local11;
do {
if (_local1.length <= 0) {
break;
}
_local3 = _local1.pop();
} while (_local3 != subject);
do {
if (_local1.length <= 0) {
break;
}
_local11 = subject.getDepth();
_local3 = _local1.pop();
var _local4 = _local3.getDepth();
if (_local11 > (_local4 + 1)) {
if (_local4 >= 0) {
subject.swapDepths(_local4 + 1);
} else if ((_local11 > _local8) && (_local4 < _local8)) {
subject.swapDepths(_local8);
}
}
subject.swapDepths(_local3);
} while (_local4 != targetDepth);
} else if (direction == "down") {
var _local3;
do {
if (_local1.length <= 0) {
break;
}
_local3 = _local1.shift();
} while (_local3 != subject);
do {
if (_local1.length <= 0) {
break;
}
var _local11 = _local3.getDepth();
_local3 = _local1.shift();
var _local4 = _local3.getDepth();
if ((_local11 < (_local4 - 1)) && (_local4 > 0)) {
subject.swapDepths(_local4 - 1);
}
subject.swapDepths(_local3);
} while (_local4 != targetDepth);
}
}
function getDepthByFlag(depthFlag, depthTable) {
var _local2 = 0;
if ((depthFlag == kTop) || (depthFlag == kNotopmost)) {
var _local5 = 0;
var _local7 = false;
var _local8;
for (_local8 in depthTable) {
var _local9 = depthTable[_local8];
var _local3 = typeof(_local9);
if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) {
if (_local9.getDepth() <= highestDepth) {
if (!_local9._topmost) {
_local2 = Math.max(_local2, _local9.getDepth());
} else if (!_local7) {
_local5 = _local9.getDepth();
_local7 = true;
} else {
_local5 = Math.min(_local5, _local9.getDepth());
}
}
}
}
_local2 = _local2 + 20;
if (_local7) {
if (_local2 >= _local5) {
_local2 = _local5 - 1;
}
}
} else if (depthFlag == kBottom) {
for (var _local8 in depthTable) {
var _local9 = depthTable[_local8];
var _local3 = typeof(_local9);
if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) {
if (_local9.getDepth() <= highestDepth) {
_local2 = Math.min(_local2, _local9.getDepth());
}
}
}
_local2 = _local2 - 20;
} else if (depthFlag == kTopmost) {
for (var _local8 in depthTable) {
var _local9 = depthTable[_local8];
var _local3 = typeof(_local9);
if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) {
if (_local9.getDepth() <= highestDepth) {
_local2 = Math.max(_local2, _local9.getDepth());
}
}
}
_local2 = _local2 + 100;
}
if (_local2 >= highestDepth) {
_local2 = highestDepth;
}
var _local6 = lowestDepth + numberOfAuthortimeLayers;
for (var _local9 in depthTable) {
var _local4 = depthTable[_local9];
if (_local4._parent != undefined) {
_local6 = Math.min(_local6, _local4.getDepth());
}
}
if (_local2 <= _local6) {
_local2 = _local6;
}
return(_local2);
}
function buildDepthTable(Void) {
var _local5 = new Array();
var _local4;
for (_local4 in this) {
var _local2 = this[_local4];
var _local3 = typeof(_local2);
if ((_local3 == "movieclip") || ((_local3 == "object") && (_local2.__getTextFormat != undefined))) {
if (_local2._parent == this) {
_local5[_local2.getDepth()] = _local2;
}
}
}
return(_local5);
}
static var reservedDepth = 1048575;
static var highestDepth = 1048574;
static var lowestDepth = -16383;
static var numberOfAuthortimeLayers = 383;
static var kCursor = 101;
static var kTooltip = 102;
static var kTop = 201;
static var kBottom = 202;
static var kTopmost = 203;
static var kNotopmost = 204;
static var holder = _root.createEmptyMovieClip("reserved", reservedDepth);
static var __depthManager = new mx.managers.DepthManager();
}
Symbol 714 MovieClip [__Packages.mx.core.ExternalContent] Frame 0
class mx.core.ExternalContent
{
var createObject, numChildren, prepList, doLater, loadList, dispatchEvent, loadedList, childLoaded;
function ExternalContent () {
}
function loadExternal(url, placeholderClassName, instanceName, depth, initProps) {
var _local2;
_local2 = createObject(placeholderClassName, instanceName, depth, initProps);
this[mx.core.View.childNameBase + numChildren] = _local2;
if (prepList == undefined) {
prepList = new Object();
}
prepList[instanceName] = {obj:_local2, url:url, complete:false, initProps:initProps};
prepareToLoadMovie(_local2);
return(_local2);
}
function prepareToLoadMovie(obj) {
obj.unloadMovie();
doLater(this, "waitForUnload");
}
function waitForUnload() {
var _local3;
for (_local3 in prepList) {
var _local2 = prepList[_local3];
if (_local2.obj.getBytesTotal() == 0) {
if (loadList == undefined) {
loadList = new Object();
}
loadList[_local3] = _local2;
_local2.obj.loadMovie(_local2.url);
delete prepList[_local3];
doLater(this, "checkLoadProgress");
} else {
doLater(this, "waitForUnload");
}
}
}
function checkLoadProgress() {
var _local8 = false;
var _local3;
for (_local3 in loadList) {
var _local2 = loadList[_local3];
_local2.loaded = _local2.obj.getBytesLoaded();
_local2.total = _local2.obj.getBytesTotal();
if (_local2.total > 0) {
_local2.obj._visible = false;
dispatchEvent({type:"progress", target:_local2.obj, current:_local2.loaded, total:_local2.total});
if (_local2.loaded == _local2.total) {
if (loadedList == undefined) {
loadedList = new Object();
}
loadedList[_local3] = _local2;
delete loadList[_local3];
doLater(this, "contentLoaded");
}
} else if (_local2.total == -1) {
if (_local2.failedOnce != undefined) {
_local2.failedOnce++;
if (_local2.failedOnce > 3) {
dispatchEvent({type:"complete", target:_local2.obj, current:_local2.loaded, total:_local2.total});
delete loadList[_local3];
}
} else {
_local2.failedOnce = 0;
}
}
_local8 = true;
}
if (_local8) {
doLater(this, "checkLoadProgress");
}
}
function contentLoaded() {
var _local4;
for (_local4 in loadedList) {
var _local2 = loadedList[_local4];
_local2.obj._visible = true;
_local2.obj._complete = true;
var _local3;
for (_local3 in _local2.initProps) {
_local2.obj[_local3] = _local2.initProps[_local3];
}
childLoaded(_local2.obj);
dispatchEvent({type:"complete", target:_local2.obj, current:_local2.loaded, total:_local2.total});
delete loadedList[_local4];
}
}
function convertToUIObject(obj) {
if (obj.setSize == undefined) {
var _local2 = mx.core.UIObject.prototype;
obj.addProperty("width", _local2.__get__width, null);
obj.addProperty("height", _local2.__get__height, null);
obj.addProperty("left", _local2.__get__left, null);
obj.addProperty("x", _local2.__get__x, null);
obj.addProperty("top", _local2.__get__top, null);
obj.addProperty("y", _local2.__get__y, null);
obj.addProperty("right", _local2.__get__right, null);
obj.addProperty("bottom", _local2.__get__bottom, null);
obj.addProperty("visible", _local2.__get__visible, _local2.__set__visible);
obj.move = mx.core.UIObject.prototype.move;
obj.setSize = mx.core.UIObject.prototype.setSize;
obj.size = mx.core.UIObject.prototype.size;
mx.events.UIEventDispatcher.initialize(obj);
}
}
static function enableExternalContent() {
}
static function classConstruct() {
var _local1 = mx.core.View.prototype;
var _local2 = mx.core.ExternalContent.prototype;
_local1.loadExternal = _local2.loadExternal;
_local1.prepareToLoadMovie = _local2.prepareToLoadMovie;
_local1.waitForUnload = _local2.waitForUnload;
_local1.checkLoadProgress = _local2.checkLoadProgress;
_local1.contentLoaded = _local2.contentLoaded;
_local1.convertToUIObject = _local2.convertToUIObject;
return(true);
}
static var classConstructed = classConstruct();
static var ViewDependency = mx.core.View;
}
Symbol 715 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher
{
function EventDispatcher () {
}
static function _removeEventListener(queue, event, handler) {
if (queue != undefined) {
var _local4 = queue.length;
var _local1;
_local1 = 0;
while (_local1 < _local4) {
var _local2 = queue[_local1];
if (_local2 == handler) {
queue.splice(_local1, 1);
return(undefined);
}
_local1++;
}
}
}
static function initialize(object) {
if (_fEventDispatcher == undefined) {
_fEventDispatcher = new mx.events.EventDispatcher();
}
object.addEventListener = _fEventDispatcher.addEventListener;
object.removeEventListener = _fEventDispatcher.removeEventListener;
object.dispatchEvent = _fEventDispatcher.dispatchEvent;
object.dispatchQueue = _fEventDispatcher.dispatchQueue;
}
function dispatchQueue(queueObj, eventObj) {
var _local7 = "__q_" + eventObj.type;
var _local4 = queueObj[_local7];
if (_local4 != undefined) {
var _local5;
for (_local5 in _local4) {
var _local1 = _local4[_local5];
var _local3 = typeof(_local1);
if ((_local3 == "object") || (_local3 == "movieclip")) {
if (_local1.handleEvent != undefined) {
_local1.handleEvent(eventObj);
}
if (_local1[eventObj.type] != undefined) {
if (exceptions[eventObj.type] == undefined) {
_local1[eventObj.type](eventObj);
}
}
} else {
_local1.apply(queueObj, [eventObj]);
}
}
}
}
function dispatchEvent(eventObj) {
if (eventObj.target == undefined) {
eventObj.target = this;
}
this[eventObj.type + "Handler"](eventObj);
dispatchQueue(this, eventObj);
}
function addEventListener(event, handler) {
var _local3 = "__q_" + event;
if (this[_local3] == undefined) {
this[_local3] = new Array();
}
_global.ASSetPropFlags(this, _local3, 1);
_removeEventListener(this[_local3], event, handler);
this[_local3].push(handler);
}
function removeEventListener(event, handler) {
var _local2 = "__q_" + event;
_removeEventListener(this[_local2], event, handler);
}
static var _fEventDispatcher = undefined;
static var exceptions = {move:1, draw:1, load:1};
}
Symbol 716 MovieClip [__Packages.mx.events.UIEventDispatcher] Frame 0
class mx.events.UIEventDispatcher extends mx.events.EventDispatcher
{
var dispatchQueue, owner, __sentLoadEvent, __origAddEventListener;
function UIEventDispatcher () {
super();
}
static function addKeyEvents(obj) {
if (obj.keyHandler == undefined) {
var _local1 = (obj.keyHandler = new Object());
_local1.owner = obj;
_local1.onKeyDown = _fEventDispatcher.onKeyDown;
_local1.onKeyUp = _fEventDispatcher.onKeyUp;
}
Key.addListener(obj.keyHandler);
}
static function removeKeyEvents(obj) {
Key.removeListener(obj.keyHandler);
}
static function addLoadEvents(obj) {
if (obj.onLoad == undefined) {
obj.onLoad = _fEventDispatcher.onLoad;
obj.onUnload = _fEventDispatcher.onUnload;
if (obj.getBytesTotal() == obj.getBytesLoaded()) {
obj.doLater(obj, "onLoad");
}
}
}
static function removeLoadEvents(obj) {
delete obj.onLoad;
delete obj.onUnload;
}
static function initialize(obj) {
if (_fEventDispatcher == undefined) {
_fEventDispatcher = new mx.events.UIEventDispatcher();
}
obj.addEventListener = _fEventDispatcher.__addEventListener;
obj.__origAddEventListener = _fEventDispatcher.addEventListener;
obj.removeEventListener = _fEventDispatcher.removeEventListener;
obj.dispatchEvent = _fEventDispatcher.dispatchEvent;
obj.dispatchQueue = _fEventDispatcher.dispatchQueue;
}
function dispatchEvent(eventObj) {
if (eventObj.target == undefined) {
eventObj.target = this;
}
this[eventObj.type + "Handler"](eventObj);
dispatchQueue(mx.events.EventDispatcher, eventObj);
dispatchQueue(this, eventObj);
}
function onKeyDown(Void) {
owner.dispatchEvent({type:"keyDown", code:Key.getCode(), ascii:Key.getAscii(), shiftKey:Key.isDown(16), ctrlKey:Key.isDown(17)});
}
function onKeyUp(Void) {
owner.dispatchEvent({type:"keyUp", code:Key.getCode(), ascii:Key.getAscii(), shiftKey:Key.isDown(16), ctrlKey:Key.isDown(17)});
}
function onLoad(Void) {
if (__sentLoadEvent != true) {
dispatchEvent({type:"load"});
}
__sentLoadEvent = true;
}
function onUnload(Void) {
dispatchEvent({type:"unload"});
}
function __addEventListener(event, handler) {
__origAddEventListener(event, handler);
var _local3 = lowLevelEvents;
for (var _local5 in _local3) {
if (mx.events.UIEventDispatcher[_local5][event] != undefined) {
var _local2 = _local3[_local5][0];
mx.events.UIEventDispatcher[_local2](this);
}
}
}
function removeEventListener(event, handler) {
var _local6 = "__q_" + event;
mx.events.EventDispatcher._removeEventListener(this[_local6], event, handler);
if (this[_local6].length == 0) {
var _local2 = lowLevelEvents;
for (var _local5 in _local2) {
if (mx.events.UIEventDispatcher[_local5][event] != undefined) {
var _local3 = _local2[_local5][1];
mx.events.UIEventDispatcher[_local2[_local5][1]](this);
}
}
}
}
static var keyEvents = {keyDown:1, keyUp:1};
static var loadEvents = {load:1, unload:1};
static var lowLevelEvents = {keyEvents:["addKeyEvents", "removeKeyEvents"], loadEvents:["addLoadEvents", "removeLoadEvents"]};
static var _fEventDispatcher = undefined;
}
Symbol 717 MovieClip [__Packages.mx.core.ScrollView] Frame 0
class mx.core.ScrollView extends mx.core.View
{
var __width, hScroller, vScroller, __maxHPosition, propsInited, scrollAreaChanged, specialHScrollCase, createObject, viewableColumns, __height, oldRndUp, viewableRows, __viewMetrics, owner, enabled, border_mc, __get__width, __get__height, invLayout, mask_mc, _parent, dispatchEvent;
function ScrollView () {
super();
}
function getHScrollPolicy(Void) {
return(__hScrollPolicy);
}
function setHScrollPolicy(policy) {
__hScrollPolicy = policy.toLowerCase();
if (__width == undefined) {
return(undefined);
}
setScrollProperties(numberOfCols, columnWidth, rowC, rowH, heightPadding, widthPadding);
}
function get hScrollPolicy() {
return(getHScrollPolicy());
}
function set hScrollPolicy(policy) {
setHScrollPolicy(policy);
//return(hScrollPolicy);
}
function getVScrollPolicy(Void) {
return(__vScrollPolicy);
}
function setVScrollPolicy(policy) {
__vScrollPolicy = policy.toLowerCase();
if (__width == undefined) {
return(undefined);
}
setScrollProperties(numberOfCols, columnWidth, rowC, rowH, heightPadding, widthPadding);
}
function get vScrollPolicy() {
return(getVScrollPolicy());
}
function set vScrollPolicy(policy) {
setVScrollPolicy(policy);
//return(vScrollPolicy);
}
function get hPosition() {
return(getHPosition());
}
function set hPosition(pos) {
setHPosition(pos);
//return(hPosition);
}
function getHPosition(Void) {
return(__hPosition);
}
function setHPosition(pos) {
hScroller.__set__scrollPosition(pos);
__hPosition = pos;
}
function get vPosition() {
return(getVPosition());
}
function set vPosition(pos) {
setVPosition(pos);
//return(vPosition);
}
function getVPosition(Void) {
return(__vPosition);
}
function setVPosition(pos) {
vScroller.__set__scrollPosition(pos);
__vPosition = pos;
}
function get maxVPosition() {
var _local2 = vScroller.maxPos;
return(((_local2 == undefined) ? 0 : (_local2)));
}
function get maxHPosition() {
return(getMaxHPosition());
}
function set maxHPosition(pos) {
setMaxHPosition(pos);
//return(maxHPosition);
}
function getMaxHPosition(Void) {
if (__maxHPosition != undefined) {
return(__maxHPosition);
}
var _local2 = hScroller.maxPos;
return(((_local2 == undefined) ? 0 : (_local2)));
}
function setMaxHPosition(pos) {
__maxHPosition = pos;
}
function setScrollProperties(colCount, colWidth, rwCount, rwHeight, hPadding, wPadding) {
var _local3 = getViewMetrics();
if (hPadding == undefined) {
hPadding = 0;
}
if (wPadding == undefined) {
wPadding = 0;
}
propsInited = true;
delete scrollAreaChanged;
heightPadding = hPadding;
widthPadding = wPadding;
if (colWidth == 0) {
colWidth = 1;
}
if (rwHeight == 0) {
rwHeight = 1;
}
var _local4 = Math.ceil((((__width - _local3.left) - _local3.right) - widthPadding) / colWidth);
if ((__hScrollPolicy == "on") || ((_local4 < colCount) && (__hScrollPolicy == "auto"))) {
if ((hScroller == undefined) || (specialHScrollCase)) {
delete specialHScrollCase;
hScroller = mx.controls.scrollClasses.ScrollBar(createObject("HScrollBar", "hSB", 1001));
hScroller.__set__lineScrollSize(20);
hScroller.scrollHandler = scrollProxy;
hScroller.__set__scrollPosition(__hPosition);
scrollAreaChanged = true;
}
if ((((numberOfCols != colCount) || (columnWidth != colWidth)) || (viewableColumns != _local4)) || (scrollAreaChanged)) {
hScroller.setScrollProperties(_local4, 0, colCount - _local4);
viewableColumns = _local4;
numberOfCols = colCount;
columnWidth = colWidth;
}
} else if (((__hScrollPolicy == "auto") || (__hScrollPolicy == "off")) && (hScroller != undefined)) {
hScroller.removeMovieClip();
delete hScroller;
scrollAreaChanged = true;
}
if (heightPadding == undefined) {
heightPadding = 0;
}
var _local5 = Math.ceil((((__height - _local3.top) - _local3.bottom) - heightPadding) / rwHeight);
var _local8 = (((__height - _local3.top) - _local3.bottom) % rwHeight) != 0;
if ((__vScrollPolicy == "on") || ((_local5 < (rwCount + _local8)) && (__vScrollPolicy == "auto"))) {
if (vScroller == undefined) {
vScroller = mx.controls.scrollClasses.ScrollBar(createObject("VScrollBar", "vSB", 1002));
vScroller.scrollHandler = scrollProxy;
vScroller.__set__scrollPosition(__vPosition);
scrollAreaChanged = true;
rowH = 0;
}
if ((((rowC != rwCount) || (rowH != rwHeight)) || ((viewableRows + _local8) != (_local5 + oldRndUp))) || (scrollAreaChanged)) {
vScroller.setScrollProperties(_local5, 0, (rwCount - _local5) + _local8);
viewableRows = _local5;
rowC = rwCount;
rowH = rwHeight;
oldRndUp = _local8;
}
} else if (((__vScrollPolicy == "auto") || (__vScrollPolicy == "off")) && (vScroller != undefined)) {
vScroller.removeMovieClip();
delete vScroller;
scrollAreaChanged = true;
}
numberOfCols = colCount;
columnWidth = colWidth;
if (scrollAreaChanged) {
doLayout();
var _local2 = __viewMetrics;
var _local12 = ((owner != undefined) ? (owner) : this);
_local12.layoutContent(_local2.left, _local2.top, ((columnWidth * numberOfCols) - _local2.left) - _local2.right, rowC * rowH, (__width - _local2.left) - _local2.right, (__height - _local2.top) - _local2.bottom);
}
if (!enabled) {
setEnabled(false);
}
}
function getViewMetrics(Void) {
var _local2 = __viewMetrics;
var _local3 = border_mc.__get__borderMetrics();
_local2.left = _local3.left;
_local2.right = _local3.right;
if (vScroller != undefined) {
_local2.right = _local2.right + vScroller.minWidth;
}
_local2.top = _local3.top;
if ((hScroller == undefined) && ((__hScrollPolicy == "on") || (__hScrollPolicy == true))) {
hScroller = mx.controls.scrollClasses.ScrollBar(createObject("FHScrollBar", "hSB", 1001));
specialHScrollCase = true;
}
_local2.bottom = _local3.bottom;
if (hScroller != undefined) {
_local2.bottom = _local2.bottom + hScroller.minHeight;
}
return(_local2);
}
function doLayout(Void) {
var _local10 = __get__width();
var _local8 = __get__height();
delete invLayout;
var _local3 = (__viewMetrics = getViewMetrics());
var _local2 = _local3.left;
var _local9 = _local3.right;
var _local5 = _local3.top;
var _local11 = _local3.bottom;
var _local7 = hScroller;
var _local6 = vScroller;
_local7.setSize((_local10 - _local2) - _local9, _local7.minHeight + 0);
_local7.move(_local2, _local8 - _local11);
_local6.setSize(_local6.minWidth + 0, (_local8 - _local5) - _local11);
_local6.move(_local10 - _local9, _local5);
var _local4 = mask_mc;
_local4._width = (_local10 - _local2) - _local9;
_local4._height = (_local8 - _local5) - _local11;
_local4._x = _local2;
_local4._y = _local5;
}
function createChild(id, name, props) {
var _local2 = super.createChild(id, name, props);
return(_local2);
}
function init(Void) {
super.init();
__viewMetrics = new Object();
if (_global.__SVMouseWheelManager == undefined) {
var _local4 = (_global.__SVMouseWheelManager = new Object());
_local4.onMouseWheel = __onMouseWheel;
Mouse.addListener(_local4);
}
}
function __onMouseWheel(delta, scrollTarget) {
var _local4 = scrollTarget;
var _local1;
while (_local4 != undefined) {
if (_local4 instanceof mx.core.ScrollView) {
_local1 = _local4;
}
_local4 = _local4._parent;
}
if (_local1 != undefined) {
_local4 = ((delta <= 0) ? 1 : -1);
var _local2 = _local1.vScroller.lineScrollSize;
if (_local2 == undefined) {
_local2 = 0;
}
_local2 = Math.max(Math.abs(delta), _local2);
var _local3 = _local1.vPosition + (_local2 * _local4);
_local1.vPosition = Math.max(0, Math.min(_local3, _local1.maxVPosition));
_local1.dispatchEvent({type:"scroll", direction:"vertical", position:_local1.vPosition});
}
}
function createChildren(Void) {
super.createChildren();
if (mask_mc == undefined) {
mask_mc = createObject("BoundingBox", "mask_mc", MASK_DEPTH);
}
mask_mc._visible = false;
}
function invalidate(Void) {
super.invalidate();
}
function draw(Void) {
size();
}
function size(Void) {
super.size();
}
function scrollProxy(docObj) {
_parent.onScroll(docObj);
}
function onScroll(docObj) {
var _local3 = docObj.target;
var _local2 = _local3.scrollPosition;
if (_local3 == vScroller) {
var _local4 = "vertical";
var _local5 = "__vPosition";
} else {
var _local4 = "horizontal";
var _local5 = "__hPosition";
}
this[_local5] = _local2;
dispatchEvent({type:"scroll", direction:_local4, position:_local2});
}
function setEnabled(v) {
vScroller.enabled = (hScroller.enabled = v);
}
function childLoaded(obj) {
super.childLoaded(obj);
obj.setMask(mask_mc);
}
static var symbolName = "ScrollView";
static var symbolOwner = mx.core.ScrollView;
static var version = "2.0.2.126";
var className = "ScrollView";
var __vScrollPolicy = "auto";
var __hScrollPolicy = "off";
var __vPosition = 0;
var __hPosition = 0;
var numberOfCols = 0;
var rowC = 0;
var columnWidth = 1;
var rowH = 0;
var heightPadding = 0;
var widthPadding = 0;
var MASK_DEPTH = 10000;
}
Symbol 718 MovieClip [__Packages.mx.controls.scrollClasses.ScrollBar] Frame 0
class mx.controls.scrollClasses.ScrollBar extends mx.core.UIComponent
{
var isScrolling, scrollTrack_mc, scrollThumb_mc, __height, tabEnabled, focusEnabled, boundingBox_mc, setSkin, upArrow_mc, _minHeight, _minWidth, downArrow_mc, createObject, createClassObject, enabled, _height, dispatchEvent, minMode, maxMode, plusMode, minusMode, _parent, getStyle, scrolling, _ymouse;
function ScrollBar () {
super();
}
function get scrollPosition() {
return(_scrollPosition);
}
function set scrollPosition(pos) {
_scrollPosition = pos;
if (isScrolling != true) {
pos = Math.min(pos, maxPos);
pos = Math.max(pos, minPos);
var _local3 = (((pos - minPos) * (scrollTrack_mc.height - scrollThumb_mc._height)) / (maxPos - minPos)) + scrollTrack_mc.top;
scrollThumb_mc.move(0, _local3);
}
//return(scrollPosition);
}
function get pageScrollSize() {
return(largeScroll);
}
function set pageScrollSize(lScroll) {
largeScroll = lScroll;
//return(pageScrollSize);
}
function set lineScrollSize(sScroll) {
smallScroll = sScroll;
//return(lineScrollSize);
}
function get lineScrollSize() {
return(smallScroll);
}
function get virtualHeight() {
return(__height);
}
function init(Void) {
super.init();
_scrollPosition = 0;
tabEnabled = false;
focusEnabled = false;
boundingBox_mc._visible = false;
boundingBox_mc._width = (boundingBox_mc._height = 0);
}
function createChildren(Void) {
if (scrollTrack_mc == undefined) {
setSkin(skinIDTrack, scrollTrackName);
}
scrollTrack_mc.visible = false;
var _local3 = new Object();
_local3.enabled = false;
_local3.preset = mx.controls.SimpleButton.falseDisabled;
_local3.initProperties = 0;
_local3.autoRepeat = true;
_local3.tabEnabled = false;
var _local2;
if (upArrow_mc == undefined) {
_local2 = createButton(upArrowName, "upArrow_mc", skinIDUpArrow, _local3);
}
_local2.buttonDownHandler = onUpArrow;
_local2.clickHandler = onScrollChanged;
_minHeight = _local2.height;
_minWidth = _local2.width;
if (downArrow_mc == undefined) {
_local2 = createButton(downArrowName, "downArrow_mc", skinIDDownArrow, _local3);
}
_local2.buttonDownHandler = onDownArrow;
_local2.clickHandler = onScrollChanged;
_minHeight = _minHeight + _local2.height;
}
function createButton(linkageName, id, skinID, o) {
if (skinID == skinIDUpArrow) {
o.falseUpSkin = upArrowUpName;
o.falseDownSkin = upArrowDownName;
o.falseOverSkin = upArrowOverName;
} else {
o.falseUpSkin = downArrowUpName;
o.falseDownSkin = downArrowDownName;
o.falseOverSkin = downArrowOverName;
}
var _local3 = createObject(linkageName, id, skinID, o);
this[id].visible = false;
this[id].useHandCursor = false;
return(_local3);
}
function createThumb(Void) {
var _local2 = new Object();
_local2.validateNow = true;
_local2.tabEnabled = false;
_local2.leftSkin = thumbTopName;
_local2.middleSkin = thumbMiddleName;
_local2.rightSkin = thumbBottomName;
_local2.gripSkin = thumbGripName;
createClassObject(mx.controls.scrollClasses.ScrollThumb, "scrollThumb_mc", skinIDThumb, _local2);
}
function setScrollProperties(pSize, mnPos, mxPos, ls) {
var _local4;
var _local2 = scrollTrack_mc;
pageSize = pSize;
largeScroll = (((ls != undefined) && (ls > 0)) ? (ls) : (pSize));
minPos = Math.max(mnPos, 0);
maxPos = Math.max(mxPos, 0);
_scrollPosition = Math.max(minPos, _scrollPosition);
_scrollPosition = Math.min(maxPos, _scrollPosition);
if (((maxPos - minPos) > 0) && (enabled)) {
var _local5 = _scrollPosition;
if (!initializing) {
upArrow_mc.enabled = true;
downArrow_mc.enabled = true;
}
_local2.onPress = (_local2.onDragOver = startTrackScroller);
_local2.onRelease = releaseScrolling;
_local2.onDragOut = (_local2.stopScrolling = stopScrolling);
_local2.onReleaseOutside = releaseScrolling;
_local2.useHandCursor = false;
if (scrollThumb_mc == undefined) {
createThumb();
}
var _local3 = scrollThumb_mc;
if (scrollTrackOverName.length > 0) {
_local2.onRollOver = trackOver;
_local2.onRollOut = trackOut;
}
_local4 = (pageSize / ((maxPos - minPos) + pageSize)) * _local2.height;
if (_local4 < _local3.minHeight) {
if (_local2.height < _local3.minHeight) {
_local3.__set__visible(false);
} else {
_local4 = _local3.minHeight;
_local3.__set__visible(true);
_local3.setSize(_minWidth, _local3.minHeight + 0);
}
} else {
_local3.__set__visible(true);
_local3.setSize(_minWidth, _local4);
}
_local3.setRange(upArrow_mc.__get__height() + 0, (virtualHeight - downArrow_mc.__get__height()) - _local3.__get__height(), minPos, maxPos);
_local5 = Math.min(_local5, maxPos);
scrollPosition = (Math.max(_local5, minPos));
} else {
scrollThumb_mc.__set__visible(false);
if (!initializing) {
upArrow_mc.enabled = false;
downArrow_mc.enabled = false;
}
delete _local2.onPress;
delete _local2.onDragOver;
delete _local2.onRelease;
delete _local2.onDragOut;
delete _local2.onRollOver;
delete _local2.onRollOut;
delete _local2.onReleaseOutside;
}
if (initializing) {
scrollThumb_mc.__set__visible(false);
}
}
function setEnabled(enabledFlag) {
super.setEnabled(enabledFlag);
setScrollProperties(pageSize, minPos, maxPos, largeScroll);
}
function draw(Void) {
if (initializing) {
initializing = false;
scrollTrack_mc.visible = true;
upArrow_mc.__set__visible(true);
downArrow_mc.__set__visible(true);
}
size();
}
function size(Void) {
if (_height == 1) {
return(undefined);
}
if (upArrow_mc == undefined) {
return(undefined);
}
var _local3 = upArrow_mc.__get__height();
var _local2 = downArrow_mc.__get__height();
upArrow_mc.move(0, 0);
var _local4 = scrollTrack_mc;
_local4._y = _local3;
_local4._height = (virtualHeight - _local3) - _local2;
downArrow_mc.move(0, virtualHeight - _local2);
setScrollProperties(pageSize, minPos, maxPos, largeScroll);
}
function dispatchScrollEvent(detail) {
dispatchEvent({type:"scroll", detail:detail});
}
function isScrollBarKey(k) {
if (k == 36) {
if (scrollPosition != 0) {
scrollPosition = (0);
dispatchScrollEvent(minMode);
}
return(true);
}
if (k == 35) {
if (scrollPosition < maxPos) {
scrollPosition = (maxPos);
dispatchScrollEvent(maxMode);
}
return(true);
}
return(false);
}
function scrollIt(inc, mode) {
var _local3 = smallScroll;
if (inc != "Line") {
_local3 = ((largeScroll == 0) ? (pageSize) : (largeScroll));
}
var _local2 = _scrollPosition + (mode * _local3);
if (_local2 > maxPos) {
_local2 = maxPos;
} else if (_local2 < minPos) {
_local2 = minPos;
}
if (scrollPosition != _local2) {
scrollPosition = (_local2);
var _local4 = ((mode < 0) ? (minusMode) : (plusMode));
dispatchScrollEvent(inc + _local4);
}
}
function startTrackScroller(Void) {
_parent.pressFocus();
if (_parent.scrollTrackDownName.length > 0) {
if (_parent.scrollTrackDown_mc == undefined) {
_parent.setSkin(skinIDTrackDown, scrollTrackDownName);
} else {
_parent.scrollTrackDown_mc.visible = true;
}
}
_parent.trackScroller();
_parent.scrolling = setInterval(_parent, "scrollInterval", getStyle("repeatDelay"), "Page", -1);
}
function scrollInterval(inc, mode) {
clearInterval(scrolling);
if (inc == "Page") {
trackScroller();
} else {
scrollIt(inc, mode);
}
scrolling = setInterval(this, "scrollInterval", getStyle("repeatInterval"), inc, mode);
}
function trackScroller(Void) {
if ((scrollThumb_mc._y + scrollThumb_mc.__get__height()) < _ymouse) {
scrollIt("Page", 1);
} else if (scrollThumb_mc._y > _ymouse) {
scrollIt("Page", -1);
}
}
function dispatchScrollChangedEvent(Void) {
dispatchEvent({type:"scrollChanged"});
}
function stopScrolling(Void) {
clearInterval(_parent.scrolling);
_parent.scrollTrackDown_mc.visible = false;
}
function releaseScrolling(Void) {
_parent.releaseFocus();
stopScrolling();
_parent.dispatchScrollChangedEvent();
}
function trackOver(Void) {
if (_parent.scrollTrackOverName.length > 0) {
if (_parent.scrollTrackOver_mc == undefined) {
_parent.setSkin(skinIDTrackOver, scrollTrackOverName);
} else {
_parent.scrollTrackOver_mc.visible = true;
}
}
}
function trackOut(Void) {
_parent.scrollTrackOver_mc.visible = false;
}
function onUpArrow(Void) {
_parent.scrollIt("Line", -1);
}
function onDownArrow(Void) {
_parent.scrollIt("Line", 1);
}
function onScrollChanged(Void) {
_parent.dispatchScrollChangedEvent();
}
static var symbolOwner = mx.core.UIComponent;
var className = "ScrollBar";
var minPos = 0;
var maxPos = 0;
var pageSize = 0;
var largeScroll = 0;
var smallScroll = 1;
var _scrollPosition = 0;
var scrollTrackName = "ScrollTrack";
var scrollTrackOverName = "";
var scrollTrackDownName = "";
var upArrowName = "BtnUpArrow";
var upArrowUpName = "ScrollUpArrowUp";
var upArrowOverName = "ScrollUpArrowOver";
var upArrowDownName = "ScrollUpArrowDown";
var downArrowName = "BtnDownArrow";
var downArrowUpName = "ScrollDownArrowUp";
var downArrowOverName = "ScrollDownArrowOver";
var downArrowDownName = "ScrollDownArrowDown";
var thumbTopName = "ScrollThumbTopUp";
var thumbMiddleName = "ScrollThumbMiddleUp";
var thumbBottomName = "ScrollThumbBottomUp";
var thumbGripName = "ScrollThumbGripUp";
static var skinIDTrack = 0;
static var skinIDTrackOver = 1;
static var skinIDTrackDown = 2;
static var skinIDUpArrow = 3;
static var skinIDDownArrow = 4;
static var skinIDThumb = 5;
var idNames = new Array("scrollTrack_mc", "scrollTrackOver_mc", "scrollTrackDown_mc", "upArrow_mc", "downArrow_mc");
var clipParameters = {minPos:1, maxPos:1, pageSize:1, scrollPosition:1, lineScrollSize:1, pageScrollSize:1, visible:1, enabled:1};
static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.scrollClasses.ScrollBar.prototype.clipParameters, mx.core.UIComponent.prototype.clipParameters);
var initializing = true;
}
Symbol 719 MovieClip [__Packages.mx.skins.CustomBorder] Frame 0
class mx.skins.CustomBorder extends mx.skins.Border
{
var __width, __height, l_mc, setSkin, minHeight, minWidth, m_mc, r_mc;
function CustomBorder () {
super();
}
function get width() {
return(__width);
}
function get height() {
return(__height);
}
function init(Void) {
super.init();
}
function createChildren(Void) {
}
function draw(Void) {
if (l_mc == undefined) {
var _local2 = setSkin(tagL, leftSkin);
if (horizontal) {
minHeight = l_mc._height;
minWidth = l_mc._width;
} else {
minHeight = l_mc._height;
minWidth = l_mc._width;
}
}
if (m_mc == undefined) {
setSkin(tagM, middleSkin);
if (horizontal) {
minHeight = m_mc._height;
minWidth = minWidth + m_mc._width;
} else {
minHeight = minHeight + m_mc._height;
minWidth = m_mc._width;
}
}
if (r_mc == undefined) {
setSkin(tagR, rightSkin);
if (horizontal) {
minHeight = r_mc._height;
minWidth = minWidth + r_mc._width;
} else {
minHeight = minHeight + r_mc._height;
minWidth = r_mc._width;
}
}
size();
}
function size(Void) {
l_mc.move(0, 0);
if (horizontal) {
r_mc.move(width - r_mc.width, 0);
m_mc.move(l_mc.width, 0);
m_mc.setSize(r_mc.x - m_mc.x, m_mc.height);
} else {
r_mc.move(0, height - r_mc.height, 0);
m_mc.move(0, l_mc.height);
m_mc.setSize(m_mc.width, r_mc.y - m_mc.y);
}
}
static var symbolName = "CustomBorder";
static var symbolOwner = mx.skins.CustomBorder;
static var version = "2.0.2.126";
var className = "CustomBorder";
static var tagL = 0;
static var tagM = 1;
static var tagR = 2;
var idNames = new Array("l_mc", "m_mc", "r_mc");
var leftSkin = "F3PieceLeft";
var middleSkin = "F3PieceMiddle";
var rightSkin = "F3PieceRight";
var horizontal = true;
}
Symbol 720 MovieClip [__Packages.mx.controls.scrollClasses.ScrollThumb] Frame 0
class mx.controls.scrollClasses.ScrollThumb extends mx.skins.CustomBorder
{
var useHandCursor, ymin, ymax, datamin, datamax, scrollMove, lastY, _ymouse, _y, _parent, onMouseMove, grip_mc, setSkin, gripSkin, __get__width, __get__height;
function ScrollThumb () {
super();
}
function createChildren(Void) {
super.createChildren();
useHandCursor = false;
}
function setRange(_ymin, _ymax, _datamin, _datamax) {
ymin = _ymin;
ymax = _ymax;
datamin = _datamin;
datamax = _datamax;
}
function dragThumb(Void) {
scrollMove = _ymouse - lastY;
scrollMove = scrollMove + _y;
if (scrollMove < ymin) {
scrollMove = ymin;
} else if (scrollMove > ymax) {
scrollMove = ymax;
}
_parent.isScrolling = true;
_y = scrollMove;
var _local2 = Math.round(((datamax - datamin) * (_y - ymin)) / (ymax - ymin)) + datamin;
_parent.scrollPosition = _local2;
_parent.dispatchScrollEvent("ThumbTrack");
updateAfterEvent();
}
function stopDragThumb(Void) {
_parent.isScrolling = false;
_parent.dispatchScrollEvent("ThumbPosition");
_parent.dispatchScrollChangedEvent();
delete onMouseMove;
}
function onPress(Void) {
_parent.pressFocus();
lastY = _ymouse;
onMouseMove = dragThumb;
super.onPress();
}
function onRelease(Void) {
_parent.releaseFocus();
stopDragThumb();
super.onRelease();
}
function onReleaseOutside(Void) {
_parent.releaseFocus();
stopDragThumb();
super.onReleaseOutside();
}
function draw() {
super.draw();
if (grip_mc == undefined) {
setSkin(3, gripSkin);
}
}
function size() {
super.size();
grip_mc.move((__get__width() - grip_mc.width) / 2, (__get__height() - grip_mc.height) / 2);
}
static var symbolOwner = mx.skins.CustomBorder.symbolOwner;
var className = "ScrollThumb";
var btnOffset = 0;
var horizontal = false;
var idNames = new Array("l_mc", "m_mc", "r_mc", "grip_mc");
}
Symbol 721 MovieClip [__Packages.mx.controls.SimpleButton] Frame 0
class mx.controls.SimpleButton extends mx.core.UIComponent
{
static var emphasizedStyleDeclaration;
var preset, boundingBox_mc, useHandCursor, skinName, linkLength, iconName, destroyObject, __width, _width, __height, _height, __emphaticStyleName, styleName, enabled, invalidate, pressFocus, dispatchEvent, autoRepeat, interval, getStyle, releaseFocus, createLabel, invalidateStyle;
function SimpleButton () {
super();
}
function init(Void) {
super.init();
if (preset == undefined) {
boundingBox_mc._visible = false;
boundingBox_mc._width = (boundingBox_mc._height = 0);
}
useHandCursor = false;
}
function createChildren(Void) {
if (preset != undefined) {
var _local2 = this[idNames[preset]];
this[refNames[preset]] = _local2;
skinName = _local2;
if (falseOverSkin.length == 0) {
rolloverSkin = fus;
}
if (falseOverIcon.length == 0) {
rolloverIcon = fui;
}
initializing = false;
} else if (__state == true) {
setStateVar(true);
} else {
if (falseOverSkin.length == 0) {
rolloverSkin = fus;
}
if (falseOverIcon.length == 0) {
rolloverIcon = fui;
}
}
}
function setIcon(tag, linkageName) {
return(setSkin(tag + 8, linkageName));
}
function changeIcon(tag, linkageName) {
linkLength = linkageName.length;
var _local2 = stateNames[tag] + "Icon";
this[_local2] = linkageName;
this[idNames[tag + 8]] = _local2;
setStateVar(getState());
}
function changeSkin(tag, linkageName) {
var _local2 = stateNames[tag] + "Skin";
this[_local2] = linkageName;
this[idNames[tag]] = _local2;
setStateVar(getState());
}
function viewIcon(varName) {
var _local4 = varName + "Icon";
var _local3 = this[_local4];
if (typeof(_local3) == "string") {
var _local5 = _local3;
if (__emphasized) {
if (this[_local3 + "Emphasized"].length > 0) {
_local3 = _local3 + "Emphasized";
}
}
if (this[_local3].length == 0) {
return(undefined);
}
_local3 = setIcon(tagMap[_local5], this[_local3]);
if ((_local3 == undefined) && (_global.isLivePreview)) {
_local3 = setIcon(0, "ButtonIcon");
}
this[_local4] = _local3;
}
iconName._visible = false;
iconName = _local3;
iconName._visible = true;
}
function removeIcons() {
var _local3 = 0;
while (_local3 < 2) {
var _local2 = 8;
while (_local2 < 16) {
destroyObject(idNames[_local2]);
this[stateNames[_local2 - 8] + "Icon"] = "";
_local2++;
}
_local3++;
}
refresh();
}
function setSkin(tag, linkageName, initobj) {
var _local3 = super.setSkin(tag, linkageName, ((initobj != undefined) ? (initobj) : ({styleName:this})));
calcSize(tag, _local3);
return(_local3);
}
function calcSize(Void) {
__width = _width;
__height = _height;
}
function viewSkin(varName, initObj) {
var _local3 = varName + "Skin";
var _local2 = this[_local3];
if (typeof(_local2) == "string") {
var _local4 = _local2;
if (__emphasized) {
if (this[_local2 + "Emphasized"].length > 0) {
_local2 = _local2 + "Emphasized";
}
}
if (this[_local2].length == 0) {
return(undefined);
}
_local2 = setSkin(tagMap[_local4], this[_local2], ((initObj != undefined) ? (initObj) : ({styleName:this})));
this[_local3] = _local2;
}
skinName._visible = false;
skinName = _local2;
skinName._visible = true;
}
function showEmphasized(e) {
if (e && (!__emphatic)) {
if (emphasizedStyleDeclaration != undefined) {
__emphaticStyleName = styleName;
styleName = emphasizedStyleDeclaration;
}
__emphatic = true;
} else {
if (__emphatic) {
styleName = __emphaticStyleName;
}
__emphatic = false;
}
}
function refresh(Void) {
var _local2 = getState();
if (enabled == false) {
viewIcon("disabled");
viewSkin("disabled");
} else {
viewSkin(phase);
viewIcon(phase);
}
setView(phase == "down");
iconName.enabled = enabled;
}
function setView(offset) {
if (iconName == undefined) {
return(undefined);
}
var _local2 = (offset ? (btnOffset) : 0);
iconName._x = ((__width - iconName._width) / 2) + _local2;
iconName._y = ((__height - iconName._height) / 2) + _local2;
}
function setStateVar(state) {
if (state) {
if (trueOverSkin.length == 0) {
rolloverSkin = tus;
} else {
rolloverSkin = trs;
}
if (trueOverIcon.length == 0) {
rolloverIcon = tui;
} else {
rolloverIcon = tri;
}
upSkin = tus;
downSkin = tds;
disabledSkin = dts;
upIcon = tui;
downIcon = tdi;
disabledIcon = dti;
} else {
if (falseOverSkin.length == 0) {
rolloverSkin = fus;
} else {
rolloverSkin = frs;
}
if (falseOverIcon.length == 0) {
rolloverIcon = fui;
} else {
rolloverIcon = fri;
}
upSkin = fus;
downSkin = fds;
disabledSkin = dfs;
upIcon = fui;
downIcon = fdi;
disabledIcon = dfi;
}
__state = state;
}
function setState(state) {
if (state != __state) {
setStateVar(state);
invalidate();
}
}
function size(Void) {
refresh();
}
function draw(Void) {
if (initializing) {
initializing = false;
skinName.visible = true;
iconName.visible = true;
}
size();
}
function getState(Void) {
return(__state);
}
function setToggle(val) {
__toggle = val;
if (__toggle == false) {
setState(false);
}
}
function getToggle(Void) {
return(__toggle);
}
function set toggle(val) {
setToggle(val);
//return(toggle);
}
function get toggle() {
return(getToggle());
}
function set value(val) {
setSelected(val);
//return(value);
}
function get value() {
return(getSelected());
}
function set selected(val) {
setSelected(val);
//return(selected);
}
function get selected() {
return(getSelected());
}
function setSelected(val) {
if (__toggle) {
setState(val);
} else {
setState((initializing ? (val) : (__state)));
}
}
function getSelected() {
return(__state);
}
function setEnabled(val) {
if (enabled != val) {
super.setEnabled(val);
invalidate();
}
}
function onPress(Void) {
pressFocus();
phase = "down";
refresh();
dispatchEvent({type:"buttonDown"});
if (autoRepeat) {
interval = setInterval(this, "onPressDelay", getStyle("repeatDelay"));
}
}
function onPressDelay(Void) {
dispatchEvent({type:"buttonDown"});
if (autoRepeat) {
clearInterval(interval);
interval = setInterval(this, "onPressRepeat", getStyle("repeatInterval"));
}
}
function onPressRepeat(Void) {
dispatchEvent({type:"buttonDown"});
updateAfterEvent();
}
function onRelease(Void) {
releaseFocus();
phase = "rollover";
if (interval != undefined) {
clearInterval(interval);
delete interval;
}
if (getToggle()) {
setState(!getState());
} else {
refresh();
}
dispatchEvent({type:"click"});
}
function onDragOut(Void) {
phase = "up";
refresh();
dispatchEvent({type:"buttonDragOut"});
}
function onDragOver(Void) {
if (phase != "up") {
onPress();
return(undefined);
}
phase = "down";
refresh();
}
function onReleaseOutside(Void) {
releaseFocus();
phase = "up";
if (interval != undefined) {
clearInterval(interval);
delete interval;
}
}
function onRollOver(Void) {
phase = "rollover";
refresh();
}
function onRollOut(Void) {
phase = "up";
refresh();
}
function getLabel(Void) {
return(fui.text);
}
function setLabel(val) {
if (typeof(fui) == "string") {
createLabel("fui", 8, val);
fui.styleName = this;
} else {
fui.text = val;
}
var _local4 = fui._getTextFormat();
var _local2 = _local4.getTextExtent2(val);
fui._width = _local2.width + 5;
fui._height = _local2.height + 5;
iconName = fui;
setView(__state);
}
function get emphasized() {
return(__emphasized);
}
function set emphasized(val) {
__emphasized = val;
var _local2 = 0;
while (_local2 < 8) {
this[idNames[_local2]] = stateNames[_local2] + "Skin";
if (typeof(this[idNames[_local2 + 8]]) == "movieclip") {
this[idNames[_local2 + 8]] = stateNames[_local2] + "Icon";
}
_local2++;
}
showEmphasized(__emphasized);
setStateVar(__state);
invalidateStyle();
//return(emphasized);
}
function keyDown(e) {
if (e.code == 32) {
onPress();
}
}
function keyUp(e) {
if (e.code == 32) {
onRelease();
}
}
function onKillFocus(newFocus) {
super.onKillFocus();
if (phase != "up") {
phase = "up";
refresh();
}
}
static var symbolName = "SimpleButton";
static var symbolOwner = mx.controls.SimpleButton;
static var version = "2.0.2.126";
var className = "SimpleButton";
var style3dInset = 4;
var btnOffset = 1;
var __toggle = false;
var __state = false;
var __emphasized = false;
var __emphatic = false;
static var falseUp = 0;
static var falseDown = 1;
static var falseOver = 2;
static var falseDisabled = 3;
static var trueUp = 4;
static var trueDown = 5;
static var trueOver = 6;
static var trueDisabled = 7;
var falseUpSkin = "SimpleButtonUp";
var falseDownSkin = "SimpleButtonIn";
var falseOverSkin = "";
var falseDisabledSkin = "SimpleButtonUp";
var trueUpSkin = "SimpleButtonIn";
var trueDownSkin = "";
var trueOverSkin = "";
var trueDisabledSkin = "SimpleButtonIn";
var falseUpIcon = "";
var falseDownIcon = "";
var falseOverIcon = "";
var falseDisabledIcon = "";
var trueUpIcon = "";
var trueDownIcon = "";
var trueOverIcon = "";
var trueDisabledIcon = "";
var phase = "up";
var fui = "falseUpIcon";
var fus = "falseUpSkin";
var fdi = "falseDownIcon";
var fds = "falseDownSkin";
var frs = "falseOverSkin";
var fri = "falseOverIcon";
var dfi = "falseDisabledIcon";
var dfs = "falseDisabledSkin";
var tui = "trueUpIcon";
var tus = "trueUpSkin";
var tdi = "trueDownIcon";
var tds = "trueDownSkin";
var trs = "trueOverSkin";
var tri = "trueOverIcon";
var dts = "trueDisabledSkin";
var dti = "trueDisabledIcon";
var rolloverSkin = mx.controls.SimpleButton.prototype.frs;
var rolloverIcon = mx.controls.SimpleButton.prototype.fri;
var upSkin = mx.controls.SimpleButton.prototype.fus;
var downSkin = mx.controls.SimpleButton.prototype.fds;
var disabledSkin = mx.controls.SimpleButton.prototype.dfs;
var upIcon = mx.controls.SimpleButton.prototype.fui;
var downIcon = mx.controls.SimpleButton.prototype.fdi;
var disabledIcon = mx.controls.SimpleButton.prototype.dfi;
var initializing = true;
var idNames = ["fus", "fds", "frs", "dfs", "tus", "tds", "trs", "dts", "fui", "fdi", "fri", "dfi", "tui", "tdi", "tri", "dti"];
var stateNames = ["falseUp", "falseDown", "falseOver", "falseDisabled", "trueUp", "trueDown", "trueOver", "trueDisabled"];
var refNames = ["upSkin", "downSkin", "rolloverSkin", "disabledSkin"];
var tagMap = {falseUpSkin:0, falseDownSkin:1, falseOverSkin:2, falseDisabledSkin:3, trueUpSkin:4, trueDownSkin:5, trueOverSkin:6, trueDisabledSkin:7, falseUpIcon:0, falseDownIcon:1, falseOverIcon:2, falseDisabledIcon:3, trueUpIcon:4, trueDownIcon:5, trueOverIcon:6, trueDisabledIcon:7};
}
Symbol 722 MovieClip [__Packages.mx.controls.listclasses.DataSelector] Frame 0
class mx.controls.listclasses.DataSelector extends Object
{
var __vPosition, setVPosition, __dataProvider, enabled, lastSelID, lastSelected, selected, invUpdateControl, invalidate, multipleSelection, updateControl, __rowCount, rows;
function DataSelector () {
super();
}
static function Initialize(obj) {
var _local3 = mixinProps;
var _local4 = _local3.length;
obj = obj.prototype;
var _local1 = 0;
while (_local1 < _local4) {
obj[_local3[_local1]] = mixins[_local3[_local1]];
_local1++;
}
mixins.createProp(obj, "dataProvider", true);
mixins.createProp(obj, "length", false);
mixins.createProp(obj, "value", false);
mixins.createProp(obj, "selectedIndex", true);
mixins.createProp(obj, "selectedIndices", true);
mixins.createProp(obj, "selectedItems", false);
mixins.createProp(obj, "selectedItem", true);
return(true);
}
function createProp(obj, propName, setter) {
var p = (propName.charAt(0).toUpperCase() + propName.substr(1));
var _local2 = null;
var _local3 = function (Void) {
return(this["get" + p]());
};
if (setter) {
_local2 = function (val) {
this["set" + p](val);
};
}
obj.addProperty(propName, _local3, _local2);
}
function setDataProvider(dP) {
if (__vPosition != 0) {
setVPosition(0);
}
clearSelected();
__dataProvider.removeEventListener(this);
__dataProvider = dP;
dP.addEventListener("modelChanged", this);
dP.addView(this);
modelChanged({eventName:"updateAll"});
}
function getDataProvider(Void) {
return(__dataProvider);
}
function addItemAt(index, label, data) {
if ((index < 0) || (!enabled)) {
return(undefined);
}
var _local2 = __dataProvider;
if (_local2 == undefined) {
_local2 = (__dataProvider = new Array());
_local2.addEventListener("modelChanged", this);
index = 0;
}
if ((typeof(label) == "object") || (typeof(_local2.getItemAt(0)) == "string")) {
_local2.addItemAt(index, label);
} else {
_local2.addItemAt(index, {label:label, data:data});
}
}
function addItem(label, data) {
addItemAt(__dataProvider.length, label, data);
}
function removeItemAt(index) {
return(__dataProvider.removeItemAt(index));
}
function removeAll(Void) {
__dataProvider.removeAll();
}
function replaceItemAt(index, newLabel, newData) {
if (typeof(newLabel) == "object") {
__dataProvider.replaceItemAt(index, newLabel);
} else {
__dataProvider.replaceItemAt(index, {label:newLabel, data:newData});
}
}
function sortItemsBy(fieldName, order) {
lastSelID = __dataProvider.getItemID(lastSelected);
__dataProvider.sortItemsBy(fieldName, order);
}
function sortItems(compareFunc, order) {
lastSelID = __dataProvider.getItemID(lastSelected);
__dataProvider.sortItems(compareFunc, order);
}
function getLength(Void) {
return(__dataProvider.length);
}
function getItemAt(index) {
return(__dataProvider.getItemAt(index));
}
function modelChanged(eventObj) {
var _local3 = eventObj.firstItem;
var _local6 = eventObj.lastItem;
var _local7 = eventObj.eventName;
if (_local7 == undefined) {
_local7 = eventObj.event;
_local3 = eventObj.firstRow;
_local6 = eventObj.lastRow;
if (_local7 == "addRows") {
_local7 = (eventObj.eventName = "addItems");
} else if (_local7 == "deleteRows") {
_local7 = (eventObj.eventName = "removeItems");
} else if (_local7 == "updateRows") {
_local7 = (eventObj.eventName = "updateItems");
}
}
if (_local7 == "addItems") {
for (var _local2 in selected) {
var _local5 = selected[_local2];
if ((_local5 != undefined) && (_local5 >= _local3)) {
selected[_local2] = selected[_local2] + ((_local6 - _local3) + 1);
}
}
} else if (_local7 == "removeItems") {
if (__dataProvider.length == 0) {
delete selected;
} else {
var _local9 = eventObj.removedIDs;
var _local10 = _local9.length;
var _local2 = 0;
while (_local2 < _local10) {
var _local4 = _local9[_local2];
if (selected[_local4] != undefined) {
delete selected[_local4];
}
_local2++;
}
for (_local2 in selected) {
if (selected[_local2] >= _local3) {
selected[_local2] = selected[_local2] - ((_local6 - _local3) + 1);
}
}
}
} else if (_local7 == "sort") {
if (typeof(__dataProvider.getItemAt(0)) != "object") {
delete selected;
} else {
var _local10 = __dataProvider.length;
var _local2 = 0;
while (_local2 < _local10) {
if (isSelected(_local2)) {
var _local4 = __dataProvider.getItemID(_local2);
if (_local4 == lastSelID) {
lastSelected = _local2;
}
selected[_local4] = _local2;
}
_local2++;
}
}
} else if (_local7 == "filterModel") {
setVPosition(0);
}
invUpdateControl = true;
invalidate();
}
function getValue(Void) {
var _local2 = getSelectedItem();
if (typeof(_local2) != "object") {
return(_local2);
}
return(((_local2.data == undefined) ? (_local2.label) : (_local2.data)));
}
function getSelectedIndex(Void) {
for (var _local3 in selected) {
var _local2 = selected[_local3];
if (_local2 != undefined) {
return(_local2);
}
}
}
function setSelectedIndex(index) {
if (((index >= 0) && (index < __dataProvider.length)) && (enabled)) {
delete selected;
selectItem(index, true);
lastSelected = index;
invUpdateControl = true;
invalidate();
} else if (index == undefined) {
clearSelected();
}
}
function getSelectedIndices(Void) {
var _local2 = new Array();
for (var _local3 in selected) {
_local2.push(selected[_local3]);
}
_local2.reverse();
return(((_local2.length > 0) ? (_local2) : undefined));
}
function setSelectedIndices(indexArray) {
if (multipleSelection != true) {
return(undefined);
}
delete selected;
var _local3 = 0;
while (_local3 < indexArray.length) {
var _local2 = indexArray[_local3];
if ((_local2 >= 0) && (_local2 < __dataProvider.length)) {
selectItem(_local2, true);
}
_local3++;
}
invUpdateControl = true;
updateControl();
}
function getSelectedItems(Void) {
var _local3 = getSelectedIndices();
var _local4 = new Array();
var _local2 = 0;
while (_local2 < _local3.length) {
_local4.push(getItemAt(_local3[_local2]));
_local2++;
}
return(((_local4.length > 0) ? (_local4) : undefined));
}
function getSelectedItem(Void) {
return(__dataProvider.getItemAt(getSelectedIndex()));
}
function selectItem(index, selectedFlag) {
if (selected == undefined) {
selected = new Object();
}
var _local2 = __dataProvider.getItemID(index);
if (_local2 == undefined) {
return(undefined);
}
if (selectedFlag && (!isSelected(index))) {
selected[_local2] = index;
} else if (!selectedFlag) {
delete selected[_local2];
}
}
function isSelected(index) {
var _local2 = __dataProvider.getItemID(index);
if (_local2 == undefined) {
return(false);
}
return(selected[_local2] != undefined);
}
function clearSelected(transition) {
var _local3 = 0;
for (var _local4 in selected) {
var _local2 = selected[_local4];
if (((_local2 != undefined) && (__vPosition <= _local2)) && (_local2 < (__vPosition + __rowCount))) {
rows[_local2 - __vPosition].drawRow(rows[_local2 - __vPosition].item, "normal", transition && ((_local3 % 3) == 0));
}
_local3++;
}
delete selected;
}
static var mixins = new mx.controls.listclasses.DataSelector();
static var mixinProps = ["setDataProvider", "getDataProvider", "addItem", "addItemAt", "removeAll", "removeItemAt", "replaceItemAt", "sortItemsBy", "sortItems", "getLength", "getItemAt", "modelChanged", "calcPreferredWidthFromData", "calcPreferredHeightFromData", "getValue", "getSelectedIndex", "getSelectedItem", "getSelectedIndices", "getSelectedItems", "selectItem", "isSelected", "clearSelected", "setSelectedIndex", "setSelectedIndices"];
}
Symbol 723 MovieClip [__Packages.mx.controls.listclasses.DataProvider] Frame 0
class mx.controls.listclasses.DataProvider extends Object
{
var length, splice, dispatchEvent, sortOn, reverse, sort;
function DataProvider (obj) {
super();
}
static function Initialize(obj) {
var _local4 = mixinProps;
var _local6 = _local4.length;
obj = obj.prototype;
var _local3 = 0;
while (_local3 < _local6) {
obj[_local4[_local3]] = mixins[_local4[_local3]];
_global.ASSetPropFlags(obj, _local4[_local3], 1);
_local3++;
}
mx.events.EventDispatcher.initialize(obj);
_global.ASSetPropFlags(obj, "addEventListener", 1);
_global.ASSetPropFlags(obj, "removeEventListener", 1);
_global.ASSetPropFlags(obj, "dispatchEvent", 1);
_global.ASSetPropFlags(obj, "dispatchQueue", 1);
Object.prototype.LargestID = 0;
Object.prototype.getID = function () {
if (this.__ID__ == undefined) {
this.__ID__ = Object.prototype.LargestID++;
_global.ASSetPropFlags(this, "__ID__", 1);
}
return(this.__ID__);
};
_global.ASSetPropFlags(Object.prototype, "LargestID", 1);
_global.ASSetPropFlags(Object.prototype, "getID", 1);
return(true);
}
function addItemAt(index, value) {
if (index < length) {
splice(index, 0, value);
} else if (index > length) {
trace("Cannot add an item past the end of the DataProvider");
return(undefined);
}
this[index] = value;
updateViews("addItems", index, index);
}
function addItem(value) {
addItemAt(length, value);
}
function addItemsAt(index, newItems) {
index = Math.min(length, index);
newItems.unshift(index, 0);
splice.apply(this, newItems);
newItems.splice(0, 2);
updateViews("addItems", index, (index + newItems.length) - 1);
}
function removeItemsAt(index, len) {
var _local3 = new Array();
var _local2 = 0;
while (_local2 < len) {
_local3.push(getItemID(index + _local2));
_local2++;
}
var _local6 = splice(index, len);
dispatchEvent({type:"modelChanged", eventName:"removeItems", firstItem:index, lastItem:(index + len) - 1, removedItems:_local6, removedIDs:_local3});
}
function removeItemAt(index) {
var _local2 = this[index];
removeItemsAt(index, 1);
return(_local2);
}
function removeAll(Void) {
splice(0);
updateViews("removeItems", 0, length - 1);
}
function replaceItemAt(index, itemObj) {
if ((index < 0) || (index >= length)) {
return(undefined);
}
var _local3 = getItemID(index);
this[index] = itemObj;
this[index].__ID__ = _local3;
updateViews("updateItems", index, index);
}
function getItemAt(index) {
return(this[index]);
}
function getItemID(index) {
var _local2 = this[index];
if ((typeof(_local2) != "object") && (_local2 != undefined)) {
return(index);
}
return(_local2.getID());
}
function sortItemsBy(fieldName, order) {
if (typeof(order) == "string") {
sortOn(fieldName);
if (order.toUpperCase() == "DESC") {
reverse();
}
} else {
sortOn(fieldName, order);
}
updateViews("sort");
}
function sortItems(compareFunc, optionFlags) {
sort(compareFunc, optionFlags);
updateViews("sort");
}
function editField(index, fieldName, newData) {
this[index][fieldName] = newData;
dispatchEvent({type:"modelChanged", eventName:"updateField", firstItem:index, lastItem:index, fieldName:fieldName});
}
function getEditingData(index, fieldName) {
return(this[index][fieldName]);
}
function updateViews(event, first, last) {
dispatchEvent({type:"modelChanged", eventName:event, firstItem:first, lastItem:last});
}
static var mixinProps = ["addView", "addItem", "addItemAt", "removeAll", "removeItemAt", "replaceItemAt", "getItemAt", "getItemID", "sortItemsBy", "sortItems", "updateViews", "addItemsAt", "removeItemsAt", "getEditingData", "editField"];
static var evtDipatcher = mx.events.EventDispatcher;
static var mixins = new mx.controls.listclasses.DataProvider();
}
Symbol 724 MovieClip [__Packages.mx.controls.listclasses.ScrollSelectList] Frame 0
class mx.controls.listclasses.ScrollSelectList extends mx.core.ScrollView
{
var invLayoutContent, rows, topRowZ, listContent, __dataProvider, __vPosition, tW, layoutX, layoutY, tH, invRowHeight, invalidate, __height, invUpdateControl, __cellRenderer, __labelFunction, __iconField, __iconFunction, getLength, baseRowZ, lastPosition, propertyTable, isSelected, wasKeySelected, changeFlag, clearSelected, selectItem, lastSelected, dispatchEvent, dragScrolling, _ymouse, scrollInterval, isPressed, onMouseUp, getSelectedIndex, enabled, tabEnabled, tabChildren, createEmptyMovieClip, border_mc;
function ScrollSelectList () {
super();
}
function layoutContent(x, y, w, h) {
delete invLayoutContent;
var _local4 = Math.ceil(h / __rowHeight);
roundUp = (h % __rowHeight) != 0;
var _local12 = _local4 - __rowCount;
if (_local12 < 0) {
var _local3 = _local4;
while (_local3 < __rowCount) {
rows[_local3].removeMovieClip();
delete rows[_local3];
_local3++;
}
topRowZ = topRowZ + _local12;
} else if (_local12 > 0) {
if (rows == undefined) {
rows = new Array();
}
var _local3 = __rowCount;
while (_local3 < _local4) {
var _local2 = (rows[_local3] = listContent.createObject(__rowRenderer, "listRow" + (topRowZ++), topRowZ, {owner:this, styleName:this, rowIndex:_local3}));
_local2._x = x;
_local2._y = Math.round((_local3 * __rowHeight) + y);
_local2.setSize(w, __rowHeight);
_local2.drawRow(__dataProvider.getItemAt(__vPosition + _local3), getStateAt(__vPosition + _local3));
_local2.lastY = _local2._y;
_local3++;
}
}
if (w != tW) {
var _local11 = ((_local12 > 0) ? (__rowCount) : (_local4));
var _local3 = 0;
while (_local3 < _local11) {
rows[_local3].setSize(w, __rowHeight);
_local3++;
}
}
if ((layoutX != x) || (layoutY != y)) {
var _local3 = 0;
while (_local3 < _local4) {
rows[_local3]._x = x;
rows[_local3]._y = Math.round((_local3 * __rowHeight) + y);
_local3++;
}
}
__rowCount = _local4;
layoutX = x;
layoutY = y;
tW = w;
tH = h;
}
function getRowHeight(Void) {
return(__rowHeight);
}
function setRowHeight(v) {
__rowHeight = v;
invRowHeight = true;
invalidate();
}
function get rowHeight() {
return(getRowHeight());
}
function set rowHeight(w) {
setRowHeight(w);
//return(rowHeight);
}
function setRowCount(v) {
__rowCount = v;
}
function getRowCount(Void) {
var _local2 = ((__rowCount == 0) ? (Math.ceil(__height / __rowHeight)) : (__rowCount));
return(_local2);
}
function get rowCount() {
return(getRowCount());
}
function set rowCount(w) {
setRowCount(w);
//return(rowCount);
}
function setEnabled(v) {
super.setEnabled(v);
invUpdateControl = true;
invalidate();
}
function setCellRenderer(cR) {
__cellRenderer = cR;
var _local2 = 0;
while (_local2 < rows.length) {
rows[_local2].setCellRenderer(true);
_local2++;
}
invUpdateControl = true;
invalidate();
}
function set cellRenderer(cR) {
setCellRenderer(cR);
//return(cellRenderer);
}
function get cellRenderer() {
return(__cellRenderer);
}
function set labelField(field) {
setLabelField(field);
//return(labelField);
}
function setLabelField(field) {
__labelField = field;
invUpdateControl = true;
invalidate();
}
function get labelField() {
return(__labelField);
}
function set labelFunction(func) {
setLabelFunction(func);
//return(labelFunction);
}
function setLabelFunction(func) {
__labelFunction = func;
invUpdateControl = true;
invalidate();
}
function get labelFunction() {
return(__labelFunction);
}
function set iconField(field) {
setIconField(field);
//return(iconField);
}
function setIconField(field) {
__iconField = field;
invUpdateControl = true;
invalidate();
}
function get iconField() {
return(__iconField);
}
function set iconFunction(func) {
setIconFunction(func);
//return(iconFunction);
}
function setIconFunction(func) {
__iconFunction = func;
invUpdateControl = true;
invalidate();
}
function get iconFunction() {
return(__iconFunction);
}
function setVPosition(pos) {
if (pos < 0) {
return(undefined);
}
if ((pos > 0) && (pos > ((getLength() - __rowCount) + roundUp))) {
return(undefined);
}
var _local8 = pos - __vPosition;
if (_local8 == 0) {
return(undefined);
}
__vPosition = pos;
var _local10 = _local8 > 0;
_local8 = Math.abs(_local8);
if (_local8 >= __rowCount) {
updateControl();
} else {
var _local4 = new Array();
var _local9 = __rowCount - _local8;
var _local12 = _local8 * __rowHeight;
var _local11 = _local9 * __rowHeight;
var _local6 = (_local10 ? 1 : -1);
var _local3 = 0;
while (_local3 < __rowCount) {
if (((_local3 < _local8) && (_local10)) || ((_local3 >= _local9) && (!_local10))) {
rows[_local3]._y = rows[_local3]._y + Math.round(_local6 * _local11);
var _local5 = _local3 + (_local6 * _local9);
var _local7 = __vPosition + _local5;
_local4[_local5] = rows[_local3];
_local4[_local5].rowIndex = _local5;
_local4[_local5].drawRow(__dataProvider.getItemAt(_local7), getStateAt(_local7), false);
} else {
rows[_local3]._y = rows[_local3]._y - Math.round(_local6 * _local12);
var _local5 = _local3 - (_local6 * _local8);
_local4[_local5] = rows[_local3];
_local4[_local5].rowIndex = _local5;
}
_local3++;
}
rows = _local4;
_local3 = 0;
while (_local3 < __rowCount) {
rows[_local3].swapDepths(baseRowZ + _local3);
_local3++;
}
}
lastPosition = pos;
super.setVPosition(pos);
}
function setPropertiesAt(index, obj) {
var _local2 = __dataProvider.getItemID(index);
if (_local2 == undefined) {
return(undefined);
}
if (propertyTable == undefined) {
propertyTable = new Object();
}
propertyTable[_local2] = obj;
rows[index - __vPosition].drawRow(__dataProvider.getItemAt(index), getStateAt(index));
}
function getPropertiesAt(index) {
var _local2 = __dataProvider.getItemID(index);
if (_local2 == undefined) {
return(undefined);
}
return(propertyTable[_local2]);
}
function getPropertiesOf(obj) {
var _local2 = obj.getID();
if (_local2 == undefined) {
return(undefined);
}
return(propertyTable[_local2]);
}
function getStyle(styleProp) {
var _local2 = super.getStyle(styleProp);
var _local3 = mx.styles.StyleManager.colorNames[_local2];
if (_local3 != undefined) {
_local2 = _local3;
}
return(_local2);
}
function updateControl(Void) {
var _local2 = 0;
while (_local2 < __rowCount) {
rows[_local2].drawRow(__dataProvider.getItemAt(_local2 + __vPosition), getStateAt(_local2 + __vPosition));
_local2++;
}
delete invUpdateControl;
}
function getStateAt(index) {
return((isSelected(index) ? "selected" : "normal"));
}
function selectRow(rowIndex, transition, allowChangeEvent) {
if (!selectable) {
return(undefined);
}
var _local3 = __vPosition + rowIndex;
var _local8 = __dataProvider.getItemAt(_local3);
var _local5 = rows[rowIndex];
if (_local8 == undefined) {
return(undefined);
}
if (transition == undefined) {
transition = true;
}
if (allowChangeEvent == undefined) {
allowChangeEvent = wasKeySelected;
}
changeFlag = true;
if (((!multipleSelection) && (!Key.isDown(17))) || ((!Key.isDown(16)) && (!Key.isDown(17)))) {
clearSelected(transition);
selectItem(_local3, true);
lastSelected = _local3;
_local5.drawRow(_local5.item, getStateAt(_local3), transition);
} else if (Key.isDown(16) && (multipleSelection)) {
if (lastSelected == undefined) {
lastSelected = _local3;
}
var _local4 = ((lastSelected < _local3) ? 1 : -1);
clearSelected(false);
var _local2 = lastSelected;
while (_local2 != _local3) {
selectItem(_local2, true);
if ((_local2 >= __vPosition) && (_local2 < (__vPosition + __rowCount))) {
rows[_local2 - __vPosition].drawRow(rows[_local2 - __vPosition].item, "selected", false);
}
_local2 = _local2 + _local4;
}
selectItem(_local3, true);
_local5.drawRow(_local5.item, "selected", transition);
} else if (Key.isDown(17)) {
var _local7 = isSelected(_local3);
if ((!multipleSelection) || (wasKeySelected)) {
clearSelected(transition);
}
if (!((!multipleSelection) && (_local7))) {
selectItem(_local3, !_local7);
var _local9 = ((!_local7) ? "selected" : "normal");
_local5.drawRow(_local5.item, _local9, transition);
}
lastSelected = _local3;
}
if (allowChangeEvent) {
dispatchEvent({type:"change"});
}
delete wasKeySelected;
}
function dragScroll(Void) {
clearInterval(dragScrolling);
if (_ymouse < 0) {
setVPosition(__vPosition - 1);
selectRow(0, false);
var _local2 = Math.min((-_ymouse) - 30, 0);
scrollInterval = (((0.593 * _local2) * _local2) + 1) + minScrollInterval;
dragScrolling = setInterval(this, "dragScroll", scrollInterval);
dispatchEvent({type:"scroll", direction:"vertical", position:__vPosition});
} else if (_ymouse > __height) {
var _local3 = __vPosition;
setVPosition(__vPosition + 1);
if (_local3 != __vPosition) {
selectRow((__rowCount - 1) - roundUp, false);
}
var _local2 = Math.min((_ymouse - __height) - 30, 0);
scrollInterval = (((0.593 * _local2) * _local2) + 1) + minScrollInterval;
dragScrolling = setInterval(this, "dragScroll", scrollInterval);
dispatchEvent({type:"scroll", direction:"vertical", position:__vPosition});
} else {
dragScrolling = setInterval(this, "dragScroll", 15);
}
updateAfterEvent();
}
function __onMouseUp(Void) {
clearInterval(dragScrolling);
delete dragScrolling;
delete dragScrolling;
delete isPressed;
delete onMouseUp;
if (!selectable) {
return(undefined);
}
if (changeFlag) {
dispatchEvent({type:"change"});
}
delete changeFlag;
}
function moveSelBy(incr) {
if (!selectable) {
setVPosition(__vPosition + incr);
return(undefined);
}
var _local3 = getSelectedIndex();
if (_local3 == undefined) {
_local3 = -1;
}
var _local2 = _local3 + incr;
_local2 = Math.max(0, _local2);
_local2 = Math.min(getLength() - 1, _local2);
if (_local2 == _local3) {
return(undefined);
}
if ((_local3 < __vPosition) || (_local3 >= (__vPosition + __rowCount))) {
setVPosition(_local3);
}
if ((_local2 >= ((__vPosition + __rowCount) - roundUp)) || (_local2 < __vPosition)) {
setVPosition(__vPosition + incr);
}
wasKeySelected = true;
selectRow(_local2 - __vPosition, false);
}
function keyDown(e) {
if (selectable) {
if (findInputText()) {
return(undefined);
}
}
if (e.code == 40) {
moveSelBy(1);
} else if (e.code == 38) {
moveSelBy(-1);
} else if (e.code == 34) {
if (selectable) {
var _local3 = getSelectedIndex();
if (_local3 == undefined) {
_local3 = 0;
}
setVPosition(_local3);
}
moveSelBy((__rowCount - 1) - roundUp);
} else if (e.code == 33) {
if (selectable) {
var _local3 = getSelectedIndex();
if (_local3 == undefined) {
_local3 = 0;
}
setVPosition(_local3);
}
moveSelBy((1 - __rowCount) + roundUp);
} else if (e.code == 36) {
moveSelBy(-__dataProvider.length);
} else if (e.code == 35) {
moveSelBy(__dataProvider.length);
}
}
function findInputText(Void) {
var _local2 = Key.getAscii();
if ((_local2 >= 33) && (_local2 <= 126)) {
findString(String.fromCharCode(_local2));
return(true);
}
}
function findString(str) {
if (__dataProvider.length == 0) {
return(undefined);
}
var _local4 = getSelectedIndex();
if (_local4 == undefined) {
_local4 = 0;
}
var _local6 = 0;
var _local3 = _local4 + 1;
while (_local3 != _local4) {
var _local2 = __dataProvider.getItemAt(_local3);
if (_local2 instanceof XMLNode) {
_local2 = _local2.attributes[__labelField];
} else if (typeof(_local2) != "string") {
_local2 = String(_local2[__labelField]);
}
_local2 = _local2.substring(0, str.length);
if ((str == _local2) || (str.toUpperCase() == _local2.toUpperCase())) {
_local6 = _local3 - _local4;
break;
}
if (_local3 >= (getLength() - 1)) {
_local3 = -1;
}
_local3++;
}
if (_local6 != 0) {
moveSelBy(_local6);
}
}
function onRowPress(rowIndex) {
if (!enabled) {
return(undefined);
}
isPressed = true;
dragScrolling = setInterval(this, "dragScroll", 15);
onMouseUp = __onMouseUp;
if (!selectable) {
return(undefined);
}
selectRow(rowIndex);
}
function onRowRelease(rowIndex) {
}
function onRowRollOver(rowIndex) {
if (!enabled) {
return(undefined);
}
var _local2 = rows[rowIndex].item;
if (getStyle("useRollOver") && (_local2 != undefined)) {
rows[rowIndex].drawRow(_local2, "highlighted", false);
}
dispatchEvent({type:"itemRollOver", index:rowIndex + __vPosition});
}
function onRowRollOut(rowIndex) {
if (!enabled) {
return(undefined);
}
if (getStyle("useRollOver")) {
rows[rowIndex].drawRow(rows[rowIndex].item, getStateAt(rowIndex + __vPosition), false);
}
dispatchEvent({type:"itemRollOut", index:rowIndex + __vPosition});
}
function onRowDragOver(rowIndex) {
if (((!enabled) || (isPressed != true)) || (!selectable)) {
return(undefined);
}
if (dropEnabled) {
} else if (dragScrolling) {
selectRow(rowIndex, false);
} else {
onMouseUp = __onMouseUp;
onRowPress(rowIndex);
}
}
function onRowDragOut(rowIndex) {
if (!enabled) {
return(undefined);
}
if (dragEnabled) {
} else {
onRowRollOut(rowIndex);
}
}
function init(Void) {
super.init();
tabEnabled = true;
tabChildren = false;
if (__dataProvider == undefined) {
__dataProvider = new Array();
__dataProvider.addEventListener("modelChanged", this);
}
baseRowZ = (topRowZ = 10);
}
function createChildren(Void) {
super.createChildren();
listContent = createEmptyMovieClip("content_mc", CONTENTDEPTH);
invLayoutContent = true;
invalidate();
}
function draw(Void) {
if (invRowHeight) {
delete invRowHeight;
__rowCount = 0;
listContent.removeMovieClip();
listContent = createEmptyMovieClip("content_mc", CONTENTDEPTH);
}
if (invUpdateControl) {
updateControl();
}
border_mc.draw();
}
function invalidateStyle(propName) {
if (isRowStyle[propName]) {
invUpdateControl = true;
invalidate();
} else {
var _local3 = 0;
while (_local3 < __rowCount) {
rows[_local3].invalidateStyle(propName);
_local3++;
}
}
super.invalidateStyle(propName);
}
static var mixIt1 = mx.controls.listclasses.DataSelector.Initialize(mx.controls.listclasses.ScrollSelectList);
static var mixIt2 = mx.controls.listclasses.DataProvider.Initialize(Array);
var CONTENTDEPTH = 100;
var __hPosition = 0;
var __rowRenderer = "SelectableRow";
var __rowHeight = 22;
var __rowCount = 0;
var __labelField = "label";
var minScrollInterval = 30;
var dropEnabled = false;
var dragEnabled = false;
var className = "ScrollSelectList";
var isRowStyle = {styleName:true, backgroundColor:true, selectionColor:true, rollOverColor:true, selectionDisabledColor:true, backgroundDisabledColor:true, textColor:true, textSelectedColor:true, textRollOverColor:true, textDisabledColor:true, alternatingRowColors:true, defaultIcon:true};
var roundUp = 0;
var selectable = true;
var multipleSelection = false;
}
Symbol 725 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object
{
var func;
function Delegate (f) {
super();
func = f;
}
static function create(obj, func) {
var _local2 = function () {
var _local2 = arguments.callee.target;
var _local3 = arguments.callee.func;
return(_local3.apply(_local2, arguments));
};
_local2.target = obj;
_local2.func = func;
return(_local2);
}
function createDelegate(obj) {
return(create(obj, func));
}
}
Symbol 726 MovieClip [__Packages.com.mosesSupposes.fuse.CustomEasing] Frame 0
class com.mosesSupposes.fuse.CustomEasing
{
function CustomEasing () {
}
static function precalced(t, b, c, d, pl) {
return(b + (c * pl[Math.round((t / d) * pl.length)]));
}
static function fromCurve(t, b, c, d, pl) {
var _local4 = (200 * t) / d;
var _local2 = -1;
var _local1;
_local2++;
while (pl[_local2].Mx <= _local4) {
_local1 = pl[_local2];
}
var _local7 = _local1.Px;
var _local5 = _local1.Nx;
var _local6 = ((_local7 == 0) ? ((-(_local1.Mx - _local4)) / _local5) : (((-_local5) + Math.sqrt((_local5 * _local5) - ((4 * _local7) * (_local1.Mx - _local4)))) / (2 * _local7)));
return(b - (c * (((_local1.My + (_local1.Ny * _local6)) + ((_local1.Py * _local6) * _local6)) / 200)));
}
static var registryKey = "customEasing";
}
Symbol 727 MovieClip [__Packages.com.mosesSupposes.fuse.FuseKitCommon] Frame 0
class com.mosesSupposes.fuse.FuseKitCommon
{
static var logOutput;
function FuseKitCommon () {
}
static function _cts() {
return("|_tint|_tintPercent|_brightness|_brightOffset|_contrast|_invertColor|_colorReset|_colorTransform|");
}
static function _resetTo100() {
return("|_alpha|_contrast|_invertColor|_tintPercent|_xscale|_yscale|_scale|");
}
static function _resetTo0() {
return("|_brightness|_brightOffset|_colorReset|_rotation|");
}
static function _underscoreable() {
return(_cts() + "_frame|_x|_y|_xscale|_yscale|_scale|_width|_height|_size|_rotation|_alpha|_fade|_visible|");
}
static function _cbprops() {
return("|skipLevel|cycles|roundResults|extra1|extra2|func|scope|args|startfunc|startscope|startargs|updfunc|updscope|updargs|");
}
static function _fuseEvents() {
return("|onStart|onStop|onPause|onResume|onAdvance|onComplete|");
}
static function _fuseprops() {
return("|command|label|delay|event|eventparams|target|addTarget|trigger|startAt|ease|easing|seconds|duration|time|");
}
static function _validateFuseCommand(c, inGroup, hasArg, outputLevel, simple) {
var _local1 = false;
var _local2 = false;
switch (c) {
case "start" :
case "stop" :
case "pause" :
case "resume" :
case "setStartProps" :
if (inGroup != true) {
_local1 = true;
}
break;
case "delay" :
case "trigger" :
if (simple == true) {
if (hasArg == true) {
_local1 = true;
}
} else {
_local2 = true;
}
inGroup = false;
break;
case "skipTo" :
if (!((hasArg == true) && (inGroup != true))) {
break;
}
_local1 = true;
}
if ((outputLevel > 0) && (_local1 == false)) {
error("109", c, inGroup, _local2);
}
return(_local1);
}
static function output(s) {
if (typeof(logOutput) == "function") {
logOutput(s);
} else {
trace(s);
}
}
static function error(errorCode) {
var _local3 = arguments[1];
var _local4 = arguments[2];
var _local6 = arguments[3];
if (VERBOSE != true) {
output(("[FuseKitCommon#" + errorCode) + "]");
return(undefined);
}
var _local2 = "";
var _local5 = newline;
switch (errorCode) {
case "001" :
_local2 = _local2 + "** ERROR: When using simpleSetup to extend prototypes, you must pass the Shortcuts class. **";
_local2 = _local2 + (_local5 + " import com.mosesSupposes.fuse.*;");
_local2 = _local2 + ((_local5 + " ZigoEngine.simpleSetup(Shortcuts);") + _local5);
break;
case "002" :
_local2 = _local2 + "** ZigoEngine.doShortcut: shortcuts missing. Use the setup commands: import com.mosesSupposes.fuse.*; ZigoEngine.register(Shortcuts); **";
break;
case "003" :
_local2 = _local2 + ((_local5 + "*** Error: DO NOT use #include \"lmc_tween.as\" with this version of ZigoEngine! ***") + _local5);
break;
case "004" :
_local2 = _local2 + (("** ZigoEngine.doTween - too few arguments [" + _local3) + "].");
if (Boolean(_local4) == true) {
_local2 = _local2 + " If you are trying to use Object Syntax without Fuse, pass FuseItem in your register() or simpleSetup() call. **";
} else {
_local2 = _local2 + " Object syntax call failed. **";
}
break;
case "005" :
_local2 = _local2 + (((("** ZigoEngine.doTween - missing targets[" + _local3) + "] and/or props[") + _local4) + "] **");
break;
case "006" :
_local2 = _local2 + (("** Error: easing shortcut string not recognized (\"" + _local3) + "\"). You may need to pass the in PennerEasing class during register or simpleSetup. **");
break;
case "007" :
_local2 = _local2 + (((("- ZigoEngine: Target locked [" + _local3) + "], ignoring tween call [") + _local4) + "]");
break;
case "008" :
_local2 = _local2 + "** You must register the Shortcuts class in order to use easy string-type callback parsing. **";
break;
case "009" :
_local2 = _local2 + (("** ZigoEngine: A callback parameter \"" + _local3) + "\" was not recognized. **");
break;
case "010" :
_local2 = _local2 + ((((("** " + ((_local3 == true) ? "ZigoEngine" : "FuseItem")) + " unable to parse ") + ((_local4 == 1) ? "callback[" : (String(_local4) + " callbacks["))) + _local6) + "]. Try using the syntax {scope:this, func:\"myFunction\"} **");
break;
case "011" :
_local2 = _local2 + (((("- ZigoEngine: Callbacks discarded via skipLevel 2 option [" + _local3) + "|") + _local4) + "].");
break;
case "012" :
_local2 = _local2 + (((((("- Engine set props or ignored no-change tween on: " + _local3) + ", props passed:[") + _local4) + "], endvals passed:[") + _local6) + "]");
break;
case "013" :
_local2 = _local2 + (((((("- Engine added tween on:\n\ttargets:[" + _local3) + "]\n\tprops:[") + _local4) + "]\n\tendvals:[") + _local6) + "]");
break;
case "014" :
_local2 = _local2 + "** Error: easing function passed is not usable with this engine. Functions need to follow the Robert Penner model. **";
break;
case "015" :
_local2 = _local2 + "** Error: The CustomEasing class must be passed during setup (register or simpleSetup) to use custom easing Arrays. **";
break;
case "016" :
_local2 = _local2 + (("[ ZigoEngine.TIME_MULTIPLIER: " + String(Number(Number(_local3) * 100))) + "% ]");
break;
case "101" :
_local2 = _local2 + "** ERROR: Fuse simpleSetup was removed in version 2.0! **";
_local2 = _local2 + (_local5 + " You must now use the following commands:");
_local2 = _local2 + ((_local5 + _local5) + "\timport com.mosesSupposes.fuse.*;");
_local2 = _local2 + (_local5 + "\tZigoEngine.simpleSetup(Shortcuts, PennerEasing, Fuse);");
_local2 = _local2 + ((_local5 + "Note that PennerEasing is optional, and FuseFMP is also accepted. (FuseFMP.simpleSetup is run automatically if included.)") + _local5);
break;
case "102" :
_local2 = _local2 + (((("** Fuse " + _local3) + " index or label not found (") + _local4) + ") or out of range. **");
break;
case "103" :
_local2 = _local2 + (((("** Fuse skipTo (" + _local3) + ") ignored - targets the current index (") + _local4) + "). **");
break;
case "104" :
_local2 = _local2 + (("** Fuse fastForward index out of play range (" + _local3) + ") - skipTo has been called instead. **");
break;
case "105" :
_local2 = _local2 + "** An unsupported Array method was called on Fuse. **";
break;
case "106" :
_local2 = _local2 + "** ERROR: You have not set up Fuse correctly. **";
_local2 = _local2 + (_local5 + "You must now use the following commands (PennerEasing is optional).");
_local2 = _local2 + (_local5 + "\timport com.mosesSupposes.fuse.*;");
_local2 = _local2 + ((_local5 + "\tZigoEngine.simpleSetup(Shortcuts, PennerEasing, Fuse);") + _local5);
break;
case "107" :
_local2 = _local2 + "** Fuse :: id not found - Aborting open(). **";
break;
case "108" :
_local2 = _local2 + "** Fuse.startRecent: No recent Fuse found to start! **";
break;
case "109" :
_local2 = _local2 + (("** Command \"" + _local3) + "\" discarded. ");
if (_local4 == true) {
_local2 = _local2 + "Not allowed within a group. **";
} else if (_local6 == true) {
_local2 = _local2 + (("Not supported in Object Syntax, use the " + _local3) + " property instead. **");
} else {
_local2 = _local2 + "The command may be unrecognized or missing an argument. **";
}
break;
case "110" :
_local2 = _local2 + (((("** " + _local3) + " illegal Fuse property discarded:\"") + _local4) + "\". Bezier keywords other than x and y cannot be set as start values. **");
break;
case "112" :
_local2 = _local2 + "** Fuse: missing com.mosesSupposes.fuse.ZigoEngine! Cannot tween. **";
break;
case "113" :
_local2 = _local2 + "** FuseItem: A callback has been discarded. Actions with a command may only contain: label, delay, scope, args. **";
break;
case "115" :
_local2 = _local2 + ((_local3 + " overlapping prop discarded: ") + _local4);
break;
case "116" :
_local2 = _local2 + ("** FuseItem Error: Delays within groups (arrays) and start/update callbacks are not supported when using Fuse without ZigoEngine. Although you need to restructure your Fuse, it should be possible to achieve the same results. **" + _local5);
break;
case "117" :
_local2 = _local2 + (("** " + _local3) + ": infinite cycles are not allowed within Fuses - discarded. **");
break;
case "118" :
_local2 = _local2 + ((("** " + _local3) + ": No targets found!") + ((_local4 == true) ? " [Unable to set start props] **" : " [Skipping tween parameters in this action] **"));
break;
case "119" :
_local2 = _local2 + ((((("** " + _local3) + ": ") + ((_local4 == 1) ? "" : (_local4 + " actions in the group"))) + " missing targets") + ((_local6 == true) ? " during setStartProps **" : " **"));
break;
case "120" :
_local2 = _local2 + (((("** " + _local3) + ": conflict with \"") + _local4) + "\". Property might be doubled within a grouped-action array. **");
break;
case "121" :
_local2 = _local2 + "** Fuse timecode formatting requires \"00:\" formatting (example:\"01:01:33\" yields 61.33 seconds.) **";
break;
case "122" :
_local2 = _local2 + (("** Event \"" + _local3) + "\" reserved by Fuse. **");
break;
case "123" :
_local2 = _local2 + (("** A Fuse event parameter failed in " + _local3) + " **");
break;
case "124" :
_local2 = _local2 + (((("** " + _local3) + ": trigger:") + _local4) + " ignored - only one trigger is allowed per action **");
break;
case "125" :
_local2 = _local2 + (_local3 + " Warning - fastForward hit an item during its tween cycle, may malfunction.");
break;
case "201" :
_local2 = _local2 + (("**** FuseFMP cannot initialize argument " + _local3) + " (BitmapFilters cannot be applied to this object type) ****");
break;
case "202" :
_local2 = _local2 + (((("** FuseFMP error: A " + _local3) + " could not be created for ") + _local4) + " **");
break;
case "203" :
_local2 = _local2 + (("** FuseFMP.setFilterProps - too few arguments passed (" + _local3) + ") - minimum 2 required. **");
break;
case "204" :
_local2 = _local2 + (("** FuseFMP.setFilterProps could not locate the filter passed. (" + _local3) + ") **");
}
output(_local2);
}
static function parseCallback(callback, targets, outputLevel, callerIsEngine, addprefix) {
if (callback._vcb == true) {
return(callback);
}
var validCBs = {_vcb:true, skipLevel:_global.com.mosesSupposes.fuse.ZigoEngine.SKIP_LEVEL, cycles:1};
if (callback == undefined) {
return(validCBs);
}
var cbErrors = [];
if (typeof(callback) == "object") {
if (((callback.skipLevel != undefined) && (typeof(callback.skipLevel) == "number")) && (callback.skipLevel != _global.com.mosesSupposes.fuse.ZigoEngine.SKIP_LEVEL)) {
if ((callback.skipLevel >= 0) && (callback.skipLevel <= 2)) {
validCBs.skipLevel = callback.skipLevel;
}
}
if (callback.cycles != undefined) {
if ((typeof(callback.cycles) == "number") && (callback.cycles > -1)) {
validCBs.cycles = callback.cycles;
} else if (callback.cycles.toUpperCase() == "LOOP") {
validCBs.cycles = 0;
}
}
if (callback.extra1 != undefined) {
validCBs.extra1 = callback.extra1;
}
if (callback.extra2 != undefined) {
validCBs.extra2 = callback.extra2;
}
if ((callback.roundResults === true) || (callback.roundResults === false)) {
validCBs.roundResults = callback.roundResults;
}
} else {
callback = {func:callback};
}
var prefixes = ["start", "upd", ""];
var easyfuncparse = _global.com.mosesSupposes.fuse.Shortcuts.parseStringTypeCallback;
for (var i in prefixes) {
var prefix = prefixes[i];
var fstr = callback[prefix + "func"];
if (((fstr != undefined) && (typeof(fstr) == "string")) && (fstr.indexOf("(") > -1)) {
if (easyfuncparse != undefined) {
var efc = easyfuncparse(fstr);
if (efc.func != undefined) {
callback[prefix + "scope"] = efc.scope;
callback[prefix + "func"] = efc.func;
callback[prefix + "args"] = efc.args;
}
} else if (outputLevel > 0) {
error("008");
}
}
}
var basescope = callback.scope;
for (var i in callback) {
var fi = i.toLowerCase().indexOf("func");
if (fi > -1) {
var prefix = i.slice(0, fi);
var func = callback[i];
var args = callback[prefix + "args"];
var scope = ((callback[prefix + "scope"] == undefined) ? (basescope) : (callback[prefix + "scope"]));
if ((typeof(func) == "string") && (scope[func] == undefined)) {
for (var j in targets) {
var targ = targets[j];
if (typeof(targ[func]) == "function") {
scope = targ;
break;
}
if (typeof(targ._parent[func]) == "function") {
scope = targ._parent;
break;
}
}
if ((scope == undefined) && (_level0[func] != undefined)) {
scope = _level0;
}
if ((scope == undefined) && (_global[func] != undefined)) {
scope = _global;
}
}
if (typeof(func) != "function") {
if (typeof(scope[String(func)]) == "function") {
func = scope[String(func)];
} else {
func = eval (String(func));
}
}
if (func == undefined) {
cbErrors.push(String((((((((addprefix == null) ? (i) : (addprefix + i)) + ":") + ((typeof(callback[i]) == "string") ? (("\"" + callback[i]) + "\"") : (callback[i]))) + "/") + prefix) + "scope:") + scope));
} else {
if ((args != undefined) && (!(args instanceof Array))) {
args = [args];
}
if (prefix == "") {
prefix = "end";
}
validCBs[prefix] = {s:scope, f:func, a:args};
if (callerIsEngine == true) {
validCBs[prefix].id = ++cbTicker;
}
if (prefix == "start") {
validCBs.start.fired = false;
}
}
} else if (_cbprops().indexOf(("|" + i) + "|") == -1) {
error("009", i);
}
}
if ((cbErrors.length > 0) && (outputLevel > 0)) {
if (outputLevel > 0) {
error("010", callerIsEngine, cbErrors.length, cbErrors.toString());
}
}
return(validCBs);
}
static var VERSION = "Fuse Kit 2.1.2 Copyright (c) 2006 Moses Gunesch, MosesSupposes.com under MIT Open Source License";
static var VERBOSE = true;
static var ALL = "ALL";
static var ALLCOLOR = "ALLCOLOR";
static var cbTicker = 0;
}
Symbol 728 MovieClip [__Packages.com.mosesSupposes.fuse.FuseFMP] Frame 0
class com.mosesSupposes.fuse.FuseFMP
{
static var _classes, _shortcuts, _getter, _setter;
function FuseFMP () {
}
static function simpleSetup() {
initialize(MovieClip.prototype, Button.prototype, TextField.prototype);
_global.FuseFMP = com.mosesSupposes.fuse.FuseFMP;
for (var _local2 in _classes) {
_global[_local2] = _classes[_local2];
}
}
static function initialize(target) {
if (_classes == undefined) {
_shortcuts = {getFilterName:function (f) {
return(com.mosesSupposes.fuse.FuseFMP.getFilterName(f));
}, getFilterIndex:function (f) {
return(com.mosesSupposes.fuse.FuseFMP.getFilterIndex(this, f));
}, getFilter:function (f, createNew) {
return(com.mosesSupposes.fuse.FuseFMP.getFilter(this, f, createNew));
}, writeFilter:function (f, pObj) {
return(com.mosesSupposes.fuse.FuseFMP.writeFilter(this, f, pObj));
}, removeFilter:function (f) {
return(com.mosesSupposes.fuse.FuseFMP.removeFilter(this, f));
}, getFilterProp:function (prop, createNew) {
return(com.mosesSupposes.fuse.FuseFMP.getFilterProp(this, prop, createNew));
}, setFilterProp:function (prop, v) {
com.mosesSupposes.fuse.FuseFMP.setFilterProp(this, prop, v);
}, setFilterProps:function (fOrPObj, pObj) {
com.mosesSupposes.fuse.FuseFMP.setFilterProps(this, fOrPObj, pObj);
}, traceAllFilters:function () {
com.mosesSupposes.fuse.FuseFMP.traceAllFilters();
}};
_classes = {BevelFilter:flash.filters.BevelFilter, BlurFilter:flash.filters.BlurFilter, ColorMatrixFilter:flash.filters.ColorMatrixFilter, ConvolutionFilter:flash.filters.ConvolutionFilter, DisplacementMapFilter:flash.filters.DisplacementMapFilter, DropShadowFilter:flash.filters.DropShadowFilter, GlowFilter:flash.filters.GlowFilter, GradientBevelFilter:flash.filters.GradientBevelFilter, GradientGlowFilter:flash.filters.GradientGlowFilter};
_getter = {__resolve:function (name) {
var _local4 = function () {
var _local3 = this;
if (_local3.filters != undefined) {
var _local2 = name.split("_");
if (_local2[1] == "blur") {
_local2[1] = "blurX";
}
return(com.mosesSupposes.fuse.FuseFMP.getFilter(this, _local2[0] + "Filter", false)[_local2[1]]);
}
};
return(_local4);
}};
_setter = {__resolve:function (name) {
var _local3 = function (val) {
var _local2 = this;
if (_local2.filters != undefined) {
com.mosesSupposes.fuse.FuseFMP.setFilterProp(this, name, val);
}
};
return(_local3);
}};
}
if (arguments[0] == null) {
return(undefined);
}
var _local6 = [MovieClip, Button, TextField];
for (var _local13 in arguments) {
var _local7 = false;
for (var _local10 in _local6) {
if ((arguments[_local13] instanceof _local6[_local10]) || (arguments[_local13] == Function(_local6[_local10]).prototype)) {
_local7 = true;
break;
}
}
if (!_local7) {
com.mosesSupposes.fuse.FuseKitCommon.error("201", _local13);
continue;
}
for (var _local11 in _classes) {
var _local5 = new _classes[_local11]();
for (var _local8 in _local5) {
if (typeof(_local5[_local8]) == "function") {
continue;
}
var _local4 = (_local11.substr(0, -6) + "_") + _local8;
arguments[_local13].addProperty(_local4, _getter[_local4], _setter[_local4]);
_global.ASSetPropFlags(arguments[_local13], _local4, 3, 1);
if (_local8 == "blurX") {
_local4 = _local4.slice(0, -1);
arguments[_local13].addProperty(_local4, _getter[_local4], _setter[_local4]);
_global.ASSetPropFlags(arguments[_local13], _local4, 3, 1);
}
}
}
for (var _local9 in _shortcuts) {
arguments[_local13][_local9] = _shortcuts[_local9];
_global.ASSetPropFlags(arguments[_local13], _local9, 7, 1);
}
}
}
static function deinitialize() {
if (_classes == undefined) {
return(undefined);
}
if (arguments.length == 0) {
arguments.push(MovieClip.prototype, Button.prototype, TextField.prototype);
}
for (var _local8 in arguments) {
for (var _local7 in _classes) {
var _local4 = new _classes[_local7]();
for (var _local5 in _local4) {
if (typeof(_local4[_local5]) == "function") {
continue;
}
var _local3 = (_local7.substr(0, -6) + "_") + _local5;
_global.ASSetPropFlags(arguments[_local8], _local3, 0, 2);
arguments[_local8].addProperty(_local3, null, null);
delete arguments[_local8][_local3];
}
}
for (var _local6 in _shortcuts) {
_global.ASSetPropFlags(arguments[_local8], _local6, 0, 2);
delete arguments[_local8][_local6];
}
}
}
static function getFilterName(instance) {
if (_classes == undefined) {
initialize(null);
}
for (var _local1 in _classes) {
if (instance.__proto__ == Function(_classes[_local1]).prototype) {
return(_local1);
}
}
return(null);
}
static function getFilterIndex(target, filter) {
if (_classes == undefined) {
initialize(null);
}
filter = getInstance(filter);
if (filter === null) {
return(-1);
}
var _local2 = target.filters;
var _local1 = 0;
while (_local1 < _local2.length) {
if (_local2[_local1].__proto__ == filter.__proto__) {
return(_local1);
}
_local1++;
}
return(-1);
}
static function getFilter(target, filter, createNew) {
var _local1 = getFilterIndex(target, filter);
if (_local1 == -1) {
if (createNew != true) {
return(null);
}
_local1 = writeFilter(target, filter);
if (_local1 == -1) {
return(null);
}
}
return(target.filters[_local1]);
}
static function writeFilter(target, filter, propsObj) {
if (_classes == undefined) {
initialize(null);
}
filter = getInstance(filter);
if (filter === null) {
return(-1);
}
var _local4 = target.filters;
var _local2 = getFilterIndex(target, filter);
if (_local2 == -1) {
_local4.push(filter);
} else {
_local4[_local2] = filter;
}
target.filters = _local4;
if (typeof(propsObj) == "object") {
setFilterProps(target, filter, propsObj);
}
_local2 = getFilterIndex(target, filter);
return(_local2);
}
static function removeFilter(target, filter) {
if (_classes == undefined) {
initialize(null);
}
filter = getInstance(filter);
var _local2 = target.filters;
var _local1 = getFilterIndex(target, filter);
if (_local1 == -1) {
return(false);
}
_local2.splice(_local1, 1);
target.filters = _local2;
return(true);
}
static function getFilterProp(target, propname, createNew) {
var _local1 = propname.split("_");
if (_local1[1] == "blur") {
_local1[1] = "blurX";
}
return(getFilter(target, _local1[0] + "Filter", createNew)[_local1[1]]);
}
static function setFilterProp(target, propname, value) {
if (_classes == undefined) {
initialize(null);
}
var _local8 = propname.split("_");
var _local5 = _local8[0] + "Filter";
if (_classes[_local5] == undefined) {
return(undefined);
}
var _local2 = new _classes[_local5]();
if ((BLUR_ZERO == true) && (_local5 == "BlurFilter")) {
_local2.blurX = (_local2.blurY = 0);
}
var _local6 = _local8[1];
var _local1 = target.filters.length || 0;
while (_local1-- , _local1 > -1) {
if (target.filters[_local1].__proto__ == _local2.__proto__) {
_local2 = target.filters[_local1];
break;
}
}
if (_local2 == null) {
com.mosesSupposes.fuse.FuseKitCommon.error("202", _local5, target);
}
if (_local6 == "blur") {
_local2.blurX = value;
_local2.blurY = value;
} else {
if ((typeof(value) == "string") && (_local6.toLowerCase().indexOf("color") > -1)) {
if (value.charAt(0) == "#") {
value = value.slice(1);
}
value = ((value.charAt(1).toLowerCase() != "x") ? (Number("0x" + value)) : (Number(value)));
}
_local2[_local6] = value;
}
var _local7 = target.filters;
if (_local1 == -1) {
_local7.push(_local2);
} else {
_local7[_local1] = _local2;
}
target.filters = _local7;
}
static function setFilterProps(target, filterOrPropsObj, propsObj) {
if (arguments.length < 2) {
com.mosesSupposes.fuse.FuseKitCommon.error("203", arguments.length);
return(undefined);
}
if (_classes == undefined) {
initialize(null);
}
var _local10 = new Object();
var _local11 = arguments.length == 2;
if (_local11 == false) {
var _local14 = getFilterName(getInstance(filterOrPropsObj));
if (_classes[_local14] == undefined) {
com.mosesSupposes.fuse.FuseKitCommon.error("204", filterOrPropsObj);
return(undefined);
}
_local10[_local14] = 1;
} else {
propsObj = filterOrPropsObj;
for (var _local12 in propsObj) {
var _local14 = _local12.split("_")[0] + "Filter";
if ((_classes[_local14] != undefined) && (_local10[_local14] == undefined)) {
_local10[_local14] = 1;
}
}
}
if (!(target instanceof Array)) {
target = [target];
}
for (var _local15 in target) {
var _local5 = target[_local15];
for (var _local14 in _local10) {
var _local3 = new _classes[_local14]();
if ((BLUR_ZERO == true) && (_local14 == "BlurFilter")) {
_local3.blurX = (_local3.blurY = 0);
}
var _local4 = _local5.filters.length || 0;
while (_local4-- , _local4 > -1) {
if (_local5.filters[_local4].__proto__ == _local3.__proto__) {
_local3 = _local5.filters[_local4];
break;
}
}
if (_local3 == null) {
com.mosesSupposes.fuse.FuseKitCommon.error("202", _local14, _local5);
continue;
}
var _local7 = String(_local14).slice(0, -6) + "_";
for (var _local12 in propsObj) {
var _local6 = _local12.indexOf(_local7) == 0;
if ((_local11 == true) && (_local6 == false)) {
continue;
}
var _local2 = propsObj[_local12];
if (_local6 == true) {
var _local12 = _local12.slice(_local7.length);
}
if (_local12 == "blur") {
_local3.blurX = _local2;
_local3.blurY = _local2;
} else {
if ((typeof(_local2) == "string") && (_local12.toLowerCase().indexOf("color") > -1)) {
if (_local2.charAt(0) == "#") {
_local2 = _local2.slice(1);
}
_local2 = ((_local2.charAt(1).toLowerCase() != "x") ? (Number("0x" + _local2)) : (Number(_local2)));
}
_local3[_local12] = _local2;
}
}
var _local8 = _local5.filters;
if (_local4 == -1) {
_local8.push(_local3);
} else {
_local8[_local4] = _local3;
}
_local5.filters = _local8;
}
}
}
static function getAllShortcuts() {
if (_classes == undefined) {
initialize(null);
}
var _local2 = [];
for (var _local4 in _classes) {
var _local1 = new _classes[_local4]();
for (var _local3 in _local1) {
if (typeof(_local1[_local3]) == "function") {
continue;
}
_local2.push((_local4.substr(0, -6) + "_") + _local3);
if (_local3 == "blurX") {
_local2.push(_local4.substr(0, -6) + "_blur");
}
}
}
return(_local2);
}
static function traceAllFilters() {
if (_classes == undefined) {
initialize(null);
}
var _local1 = "------ FuseFMP filter properties ------\n";
for (var _local4 in _classes) {
_local1 = _local1 + _local4;
var _local2 = new _classes[_local4]();
for (var _local3 in _local2) {
if (typeof(_local2[_local3]) == "function") {
continue;
}
_local1 = _local1 + ((("\t- " + _local4.substr(0, -6)) + "_") + _local3);
if (_local3 == "blurX") {
_local1 = _local1 + (("\t- " + _local4.substr(0, -6)) + "_blur");
}
}
_local1 = _local1 + newline;
}
com.mosesSupposes.fuse.FuseKitCommon.output(_local1);
}
static function getInstance(filter) {
if (filter instanceof flash.filters.BitmapFilter) {
return(flash.filters.BitmapFilter(filter));
}
if (typeof(filter) == "function") {
for (var _local4 in _classes) {
if (filter == _classes[_local4]) {
var _local1 = new _classes[_local4]();
if ((BLUR_ZERO == true) && (_local4 == "BlurFilter")) {
_local1.blurX = (_local1.blurY = 0);
}
return(_local1);
}
}
}
if (typeof(filter) == "string") {
var _local3 = String(filter);
if (_local3.substr(-6) != "Filter") {
_local3 = _local3 + "Filter";
}
for (var _local4 in _classes) {
if (_local4 == _local3) {
var _local1 = new _classes[_local4]();
if ((BLUR_ZERO == true) && (_local4 == "BlurFilter")) {
_local1.blurX = (_local1.blurY = 0);
}
return(_local1);
}
}
}
return(null);
}
static var registryKey = "fuseFMP";
static var VERSION = com.mosesSupposes.fuse.FuseKitCommon.VERSION;
static var BLUR_ZERO = true;
}
Symbol 729 MovieClip [__Packages.com.mosesSupposes.fuse.PennerEasing] Frame 0
class com.mosesSupposes.fuse.PennerEasing
{
function PennerEasing () {
}
static function linear(t, b, c, d) {
return(((c * t) / d) + b);
}
static function easeInQuad(t, b, c, d) {
t = t / d;
return(((c * t) * t) + b);
}
static function easeOutQuad(t, b, c, d) {
t = t / d;
return((((-c) * t) * (t - 2)) + b);
}
static function easeInOutQuad(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
return((((c / 2) * t) * t) + b);
}
t--;
return((((-c) / 2) * ((t * (t - 2)) - 1)) + b);
}
static function easeInExpo(t, b, c, d) {
return(((t == 0) ? (b) : ((c * Math.pow(2, 10 * ((t / d) - 1))) + b)));
}
static function easeOutExpo(t, b, c, d) {
return(((t == d) ? (b + c) : ((c * ((-Math.pow(2, (-10 * t) / d)) + 1)) + b)));
}
static function easeInOutExpo(t, b, c, d) {
if (t == 0) {
return(b);
}
if (t == d) {
return(b + c);
}
t = t / (d / 2);
if (t < 1) {
return(((c / 2) * Math.pow(2, 10 * (t - 1))) + b);
}
t--;
return(((c / 2) * ((-Math.pow(2, -10 * t)) + 2)) + b);
}
static function easeOutInExpo(t, b, c, d) {
if (t == 0) {
return(b);
}
if (t == d) {
return(b + c);
}
t = t / (d / 2);
if (t < 1) {
return(((c / 2) * ((-Math.pow(2, -10 * t)) + 1)) + b);
}
return(((c / 2) * (Math.pow(2, 10 * (t - 2)) + 1)) + b);
}
static function easeInElastic(t, b, c, d, a, p) {
var _local5;
if (t == 0) {
return(b);
}
t = t / d;
if (t == 1) {
return(b + c);
}
if (!p) {
p = d * 0.3;
}
if ((!a) || (a < Math.abs(c))) {
a = c;
_local5 = p / 4;
} else {
_local5 = (p / (Math.PI*2)) * Math.asin(c / a);
}
t = t - 1;
return((-((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p))) + b);
}
static function easeOutElastic(t, b, c, d, a, p) {
var _local5;
if (t == 0) {
return(b);
}
t = t / d;
if (t == 1) {
return(b + c);
}
if (!p) {
p = d * 0.3;
}
if ((!a) || (a < Math.abs(c))) {
a = c;
_local5 = p / 4;
} else {
_local5 = (p / (Math.PI*2)) * Math.asin(c / a);
}
return((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p)) + c) + b);
}
static function easeInOutElastic(t, b, c, d, a, p) {
var _local5;
if (t == 0) {
return(b);
}
t = t / (d / 2);
if (t == 2) {
return(b + c);
}
if (!p) {
p = d * 0.45;
}
if ((!a) || (a < Math.abs(c))) {
a = c;
_local5 = p / 4;
} else {
_local5 = (p / (Math.PI*2)) * Math.asin(c / a);
}
if (t < 1) {
t = t - 1;
return((-0.5 * ((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p))) + b);
}
t = t - 1;
return(((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p)) * 0.5) + c) + b);
}
static function easeOutInElastic(t, b, c, d, a, p) {
var _local5;
if (t == 0) {
return(b);
}
t = t / (d / 2);
if (t == 2) {
return(b + c);
}
if (!p) {
p = d * 0.45;
}
if ((!a) || (a < Math.abs(c))) {
a = c;
_local5 = p / 4;
} else {
_local5 = (p / (Math.PI*2)) * Math.asin(c / a);
}
if (t < 1) {
return(((0.5 * ((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p))) + (c / 2)) + b);
}
return(((c / 2) + (0.5 * ((a * Math.pow(2, 10 * (t - 2))) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p)))) + b);
}
static function easeInBack(t, b, c, d, s) {
if (s == undefined) {
s = 1.70158;
}
t = t / d;
return((((c * t) * t) * (((s + 1) * t) - s)) + b);
}
static function easeOutBack(t, b, c, d, s) {
if (s == undefined) {
s = 1.70158;
}
t = (t / d) - 1;
return((c * (((t * t) * (((s + 1) * t) + s)) + 1)) + b);
}
static function easeInOutBack(t, b, c, d, s) {
if (s == undefined) {
s = 1.70158;
}
t = t / (d / 2);
if (t < 1) {
s = s * 1.525;
return(((c / 2) * ((t * t) * (((s + 1) * t) - s))) + b);
}
t = t - 2;
s = s * 1.525;
return(((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 2)) + b);
}
static function easeOutInBack(t, b, c, d, s) {
if (s == undefined) {
s = 1.70158;
}
t = t / (d / 2);
if (t < 1) {
t--;
s = s * 1.525;
return(((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 1)) + b);
}
t--;
s = s * 1.525;
return(((c / 2) * (((t * t) * (((s + 1) * t) - s)) + 1)) + b);
}
static function easeOutBounce(t, b, c, d) {
t = t / d;
if (t < 0.363636363636364) {
return((c * ((7.5625 * t) * t)) + b);
}
if (t < 0.727272727272727) {
t = t - 0.545454545454545;
return((c * (((7.5625 * t) * t) + 0.75)) + b);
}
if (t < 0.909090909090909) {
t = t - 0.818181818181818;
return((c * (((7.5625 * t) * t) + 0.9375)) + b);
}
t = t - 0.954545454545455;
return((c * (((7.5625 * t) * t) + 0.984375)) + b);
}
static function easeInBounce(t, b, c, d) {
return((c - easeOutBounce(d - t, 0, c, d)) + b);
}
static function easeInOutBounce(t, b, c, d) {
if (t < (d / 2)) {
return((easeInBounce(t * 2, 0, c, d) * 0.5) + b);
}
return(((easeOutBounce((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b);
}
static function easeOutInBounce(t, b, c, d) {
if (t < (d / 2)) {
return((easeOutBounce(t * 2, 0, c, d) * 0.5) + b);
}
return(((easeInBounce((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b);
}
static function easeInCubic(t, b, c, d) {
t = t / d;
return((((c * t) * t) * t) + b);
}
static function easeOutCubic(t, b, c, d) {
t = (t / d) - 1;
return((c * (((t * t) * t) + 1)) + b);
}
static function easeInOutCubic(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
return(((((c / 2) * t) * t) * t) + b);
}
t = t - 2;
return(((c / 2) * (((t * t) * t) + 2)) + b);
}
static function easeOutInCubic(t, b, c, d) {
t = t / (d / 2);
t--;
return(((c / 2) * (((t * t) * t) + 1)) + b);
}
static function easeInQuart(t, b, c, d) {
t = t / d;
return(((((c * t) * t) * t) * t) + b);
}
static function easeOutQuart(t, b, c, d) {
t = (t / d) - 1;
return(((-c) * ((((t * t) * t) * t) - 1)) + b);
}
static function easeInOutQuart(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
return((((((c / 2) * t) * t) * t) * t) + b);
}
t = t - 2;
return((((-c) / 2) * ((((t * t) * t) * t) - 2)) + b);
}
static function easeOutInQuart(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
t--;
return((((-c) / 2) * ((((t * t) * t) * t) - 1)) + b);
}
t--;
return(((c / 2) * ((((t * t) * t) * t) + 1)) + b);
}
static function easeInQuint(t, b, c, d) {
t = t / d;
return((((((c * t) * t) * t) * t) * t) + b);
}
static function easeOutQuint(t, b, c, d) {
t = (t / d) - 1;
return((c * (((((t * t) * t) * t) * t) + 1)) + b);
}
static function easeInOutQuint(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
return(((((((c / 2) * t) * t) * t) * t) * t) + b);
}
t = t - 2;
return(((c / 2) * (((((t * t) * t) * t) * t) + 2)) + b);
}
static function easeOutInQuint(t, b, c, d) {
t = t / (d / 2);
t--;
return(((c / 2) * (((((t * t) * t) * t) * t) + 1)) + b);
}
static function easeInSine(t, b, c, d) {
return((((-c) * Math.cos((t / d) * (Math.PI/2))) + c) + b);
}
static function easeOutSine(t, b, c, d) {
return((c * Math.sin((t / d) * (Math.PI/2))) + b);
}
static function easeInOutSine(t, b, c, d) {
return((((-c) / 2) * (Math.cos((Math.PI * t) / d) - 1)) + b);
}
static function easeOutInSine(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
return(((c / 2) * Math.sin((Math.PI * t) / 2)) + b);
}
t--;
return((((-c) / 2) * (Math.cos((Math.PI * t) / 2) - 2)) + b);
}
static function easeInCirc(t, b, c, d) {
t = t / d;
return(((-c) * (Math.sqrt(1 - (t * t)) - 1)) + b);
}
static function easeOutCirc(t, b, c, d) {
t = (t / d) - 1;
return((c * Math.sqrt(1 - (t * t))) + b);
}
static function easeInOutCirc(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
return((((-c) / 2) * (Math.sqrt(1 - (t * t)) - 1)) + b);
}
t = t - 2;
return(((c / 2) * (Math.sqrt(1 - (t * t)) + 1)) + b);
}
static function easeOutInCirc(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
t--;
return(((c / 2) * Math.sqrt(1 - (t * t))) + b);
}
t--;
return(((c / 2) * (2 - Math.sqrt(1 - (t * t)))) + b);
}
static var registryKey = "pennerEasing";
}
Symbol 730 MovieClip [__Packages.com.mosesSupposes.fuse.Fuse] Frame 0
class com.mosesSupposes.fuse.Fuse extends Array
{
var _nID, _aDefaultTargs, length, scope, _nIndex, _oDel1, dispatchEvent, label, autoClear, duration, easing;
function Fuse (action) {
super();
mx.events.EventDispatcher.initialize(this);
_nID = registerInstance(this);
_nState = -1;
_aDefaultTargs = new Array();
if (arguments.length > 0) {
splice.apply(this, new Array(0, 0).concat(arguments));
}
var _local4 = ["concat", "join", "sort", "sortOn"];
for (var _local5 in _local4) {
com.mosesSupposes.fuse.Fuse.prototype[_local4[_local5]] = function () {
if (com.mosesSupposes.fuse.Fuse.OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("105");
}
};
}
}
function addEventListener(event, handler) {
}
function removeEventListener(event, handler) {
}
function destroy() {
if (OUTPUT_LEVEL > 1) {
com.mosesSupposes.fuse.FuseKitCommon.output(getHandle() + " destroy.");
}
stop(true);
splice(0, length);
_aDefaultTargs = null;
scope = null;
_global.ASSetPropFlags(this, null, 0, 7);
var _local4 = _nID;
for (var _local3 in this) {
delete this[_local3];
}
removeInstanceAt(_local4, true);
}
static function getInstance(idOrLabel) {
if (typeof(idOrLabel) == "number") {
return(_aInstances[idOrLabel]);
}
if (typeof(idOrLabel) == "string") {
for (var _local2 in _aInstances) {
if (com.mosesSupposes.fuse.Fuse(_aInstances[_local2]).label == idOrLabel) {
return(_aInstances[_local2]);
}
}
}
return(null);
}
static function getInstances(stateFilter, targets) {
var _local10 = (stateFilter == null) || (stateFilter.toUpperCase() == "ALL");
if (!(targets instanceof Array)) {
targets = arguments.slice(1);
}
var _local8 = [];
for (var _local11 in _aInstances) {
var _local5 = _aInstances[_local11];
if (_aInstances[_local11] == null) {
continue;
}
if ((_local10 == false) && (_local5.__get__state() != stateFilter)) {
continue;
}
var _local3 = targets.length == 0;
if (_local3 == false) {
if (_local3 == true) {
continue;
}
var _local2 = _local5.getActiveTargets(true);
for (var _local7 in targets) {
for (var _local6 in _local2) {
if (_local2[_local6] == targets[_local7]) {
_local3 = true;
break;
}
}
}
}
if (_local3 == true) {
_local8.unshift(_local5);
}
}
return(_local8);
}
function get id() {
return(_nID);
}
function get state() {
switch (_nState) {
case -1 :
return("stopped");
case 0 :
return("paused");
case 1 :
return("playing");
}
return(undefined);
}
function get currentIndex() {
return(_nIndex);
}
function get currentLabel() {
return(this[_nIndex].label);
}
function get target() {
return(((_aDefaultTargs.length == 1) ? (_aDefaultTargs[0]) : (_aDefaultTargs)));
}
function set target(t) {
delete _aDefaultTargs;
if (t != null) {
addTarget(t);
}
//return(target);
}
function addTarget(t) {
if (_aDefaultTargs == null) {
_aDefaultTargs = [];
}
if (arguments[0] instanceof Array) {
arguments=arguments[0];//parameter overwritten
arguments[0];
}
for (var _local5 in arguments) {
var _local3 = false;
for (var _local4 in _aDefaultTargs) {
if (arguments[_local5] == _aDefaultTargs[_local4]) {
_local3 = true;
break;
}
}
if (_local3 == false) {
_aDefaultTargs.push(arguments[_local5]);
}
}
}
function removeTarget(t) {
if ((_aDefaultTargs == null) || (_aDefaultTargs.length == 0)) {
return(undefined);
}
if (arguments[0] instanceof Array) {
arguments=arguments[0];//parameter overwritten
arguments[0];
}
for (var _local4 in arguments) {
for (var _local3 in _aDefaultTargs) {
if (arguments[_local4] == _aDefaultTargs[_local3]) {
_aDefaultTargs.splice(Number(_local3), 1);
}
}
}
}
function getActiveTargets(includeDefaults) {
if (_nState == -1) {
return([]);
}
var _local2;
if (includeDefaults == true) {
_local2 = _aDefaultTargs.slice();
} else {
_local2 = [];
}
return(com.mosesSupposes.fuse.FuseItem(this[_nIndex]).getActiveTargets(_local2));
}
function clone() {
var _local3 = [];
var _local2 = 0;
while (_local2 < length) {
_local3.push(com.mosesSupposes.fuse.FuseItem(this[_local2]).getInitObj());
_local2++;
}
var _local4 = new com.mosesSupposes.fuse.Fuse();
_local4.push.apply(_local4, _local3);
_local4.scope = scope;
_local4.__set__target(target);
return(_local4);
}
function push() {
splice.apply(this, new Array(length, 0).concat(arguments));
return(length);
}
function pushTween(targets, props, endvals, seconds, ease, delay, callback) {
push({__buildMode:true, tweenargs:arguments});
return(length);
}
function pop() {
var _local2 = com.mosesSupposes.fuse.FuseItem(this[length - 1]).getInitObj();
splice(length - 1, 1);
return(_local2);
}
function unshift() {
splice.apply(this, new Array(0, 0).concat(arguments));
return(length);
}
function shift() {
var _local2 = com.mosesSupposes.fuse.FuseItem(this[0]).getInitObj();
splice(0, 1);
return(_local2);
}
function splice(startIndex, deleteCount) {
stop(true);
var _local7 = Number(arguments.shift());
if (_local7 < 0) {
_local7 = length + _local7;
}
deleteCount = Number(arguments.shift());
var _local8 = new Array();
var _local5 = 0;
while (_local5 < arguments.length) {
var _local4 = ((arguments[_local5] instanceof com.mosesSupposes.fuse.Fuse) ? (arguments[_local5]) : (new com.mosesSupposes.fuse.FuseItem(_local7 + _local5, arguments[_local5], _nID)));
addEventListener("onStop", _local4);
addEventListener("evtSetStart", _local4);
_local8.push(_local4);
_local5++;
}
var _local6 = super.splice.apply(this, new Array(_local7, deleteCount).concat(_local8));
for (var _local9 in _local6) {
var _local4 = _local6[_local9];
removeEventListener("onStop", _local4);
removeEventListener("evtSetStart", _local4);
if (_local4 instanceof com.mosesSupposes.fuse.Fuse) {
_local4.removeEventListener("onComplete", _oDel1);
} else {
_local4.destroy();
}
}
_local5 = 0;
while (_local5 < length) {
com.mosesSupposes.fuse.FuseItem(this[_local5])._nItemID = _local5;
_local5++;
}
}
function slice(indexA, indexB) {
var _local6 = super.slice(indexA, indexB);
var _local5 = new Array();
var _local4 = 0;
while (_local4 < arguments.length) {
_local5.push(com.mosesSupposes.fuse.FuseItem(this[_local4]).getInitObj());
_local4++;
}
return(_local5);
}
function reverse() {
stop(true);
super.reverse();
var _local3 = 0;
while (_local3 < length) {
com.mosesSupposes.fuse.FuseItem(this[_local3])._nItemID = _local3;
_local3++;
}
}
function traceItems(indexA, indexB) {
var _local5 = "";
var _local4 = super.slice(indexA, indexB);
_local5 = _local5 + ((getHandle() + " traceItems:") + "\n----------\n");
var _local3 = 0;
while (_local3 < _local4.length) {
if (_local4[_local3] instanceof com.mosesSupposes.fuse.Fuse) {
_local5 = _local5 + (((((getHandle() + ">Item#") + _local3) + ": [Nested Fuse] ") + _local4[_local3]) + newline);
} else {
_local5 = _local5 + (_local4[_local3] + newline);
}
_local3++;
}
_local5 = _local5 + "----------";
com.mosesSupposes.fuse.FuseKitCommon.output(_local5);
}
function toString() {
return(((getHandle() + " (contains ") + length) + ((length == 1) ? " item)" : " items)"));
}
function setStartProps(trueOrItemIDs) {
var _local8 = ((arguments.length == 0) || (trueOrItemIDs === true)) || (trueOrItemIDs == com.mosesSupposes.fuse.FuseKitCommon.ALL);
dispatchEvent({target:this, type:"evtSetStart", all:_local8, filter:((trueOrItemIDs instanceof Array) ? (trueOrItemIDs) : arguments), curIndex:((_nState == 1) ? (_nIndex) : -1), targs:_aDefaultTargs, scope:scope});
}
function start(setStart) {
close();
stop(true);
_nState = 1;
if (length == 0) {
advance(false, true, false);
}
if ((setStart != null) && (setStart != false)) {
setStartProps.apply(this, arguments);
}
dispatchEvent({target:this, type:"onStart"});
if (OUTPUT_LEVEL > 1) {
com.mosesSupposes.fuse.FuseKitCommon.output(getHandle() + " start.");
}
playCurrentItem();
}
function stop() {
if (_nState != -1) {
var _local3 = 0;
while (_local3 < length) {
if ((_local3 == _nIndex) || (com.mosesSupposes.fuse.FuseItem(this[_local3]).hasTriggerFired() == true)) {
com.mosesSupposes.fuse.FuseItem(this[_local3]).stop();
}
_local3++;
}
}
if (this[_nIndex] instanceof com.mosesSupposes.fuse.Fuse) {
com.mosesSupposes.fuse.Fuse(this[_nIndex]).removeEventListener("onComplete", _oDel1);
com.mosesSupposes.fuse.Fuse(this[_nIndex]).stop();
}
var _local4 = _nState;
_nState = -1;
if ((!(arguments[0] === true)) && (_local4 != -1)) {
dispatchEvent({target:this, type:"onStop"});
if (OUTPUT_LEVEL > 1) {
com.mosesSupposes.fuse.FuseKitCommon.output(getHandle() + " stop.");
}
}
_nIndex = 0;
clearInterval(_nDelay);
_nTimeCache = (_nDelay = -1);
}
function skipTo(indexOrLabel) {
close();
var _local3 = normalizeIndex(indexOrLabel);
if (_local3 == null) {
if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("102", "skipTo", String(indexOrLabel));
}
return(undefined);
}
if ((_local3 == _nIndex) && (arguments[1] === true)) {
if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("103", String(indexOrLabel), _nIndex);
}
}
if (this[_nIndex] instanceof com.mosesSupposes.fuse.Fuse) {
com.mosesSupposes.fuse.Fuse(this[_nIndex]).removeEventListener("onComplete", _oDel1);
}
com.mosesSupposes.fuse.FuseItem(this[_nIndex]).stop();
_nIndex = _local3;
var _local4 = _nState;
_nState = 1;
if (_local4 == -1) {
dispatchEvent({target:this, type:"onStart"});
}
playCurrentItem();
if (OUTPUT_LEVEL > 1) {
com.mosesSupposes.fuse.FuseKitCommon.output("skipTo:" + _local3);
}
}
function pause() {
if (_nState == 1) {
var _local2 = 0;
while (_local2 <= _nIndex) {
if ((this[_local2].state === "playing") || (this[_local2]._nPlaying > 0)) {
this[_local2].pause();
}
_local2++;
}
if (_nTimeCache != -1) {
_nTimeCache = _nTimeCache - getTimer();
clearInterval(_nDelay);
}
_nState = 0;
if (OUTPUT_LEVEL > 1) {
com.mosesSupposes.fuse.FuseKitCommon.output(getHandle() + " pause.");
}
dispatchEvent({target:this, type:"onPause"});
}
}
function resume() {
if (_nState != 0) {
return(undefined);
}
close();
_nState = 1;
if (OUTPUT_LEVEL > 1) {
com.mosesSupposes.fuse.FuseKitCommon.output(getHandle() + " resume.");
}
dispatchEvent({target:this, type:"onResume"});
if (_nTimeCache != -1) {
playCurrentItem(false, true);
}
var _local2 = 0;
while (_local2 <= _nIndex) {
if ((this[_local2] instanceof com.mosesSupposes.fuse.Fuse) && (this[_local2].state == "paused")) {
com.mosesSupposes.fuse.Fuse(this[_local2]).resume();
} else if (this[_local2]._nPlaying == 0) {
com.mosesSupposes.fuse.FuseItem(this[_local2]).pause(true);
}
_local2++;
}
}
function fastForward(resumeAtIndexOrLabel) {
var _local3 = ((resumeAtIndexOrLabel == null) ? (length) : (normalizeIndex(resumeAtIndexOrLabel)));
if (_local3 == null) {
if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("102", "fastForward", String(resumeAtIndexOrLabel));
}
return(undefined);
}
if ((_local3 == 0) || (_local3 <= _nIndex)) {
if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("104", _local3);
}
skipTo(_local3);
return(undefined);
}
clearInterval(_nDelay);
var _local2 = _nIndex;
while (_local2 < _local3) {
this[_local2].fastForward(null, _aDefaultTargs, scope);
advance(false, true, !((_local2 == (_local3 - 1)) && (_local3 < length)));
_local2++;
}
}
function getHandle() {
return("-Fuse" + ((label != undefined) ? ((" \"" + label) + "\"") : ("#" + String(_nID))));
}
function advance(wasTriggered, silentStop, isFF) {
if (_nState < 1) {
if (OUTPUT_LEVEL > 1) {
com.mosesSupposes.fuse.FuseKitCommon.output(((((("** DEVELOPER ALERT: " + getHandle()) + " advance called out of turn! (state:") + state) + " currentIndex:") + currentIndex) + ") Please report this Fuse's details to MosesSupposes.com. **");
}
return(undefined);
}
var _local3 = false;
if ((_nIndex == (length - 1)) && (isFF != true)) {
var _local2 = length - 1;
while (_local2 > -1) {
if (com.mosesSupposes.fuse.FuseItem(this[_local2])._nPlaying > -1) {
return(undefined);
}
_local2--;
}
_local3 = true;
}
if ((wasTriggered == true) && (_local3 == false)) {
return(undefined);
}
if (this[_nIndex] instanceof com.mosesSupposes.fuse.Fuse) {
com.mosesSupposes.fuse.Fuse(this[_nIndex]).removeEventListener("onComplete", _oDel1);
}
if ((_nIndex + 1) >= length) {
stop(silentStop);
if (OUTPUT_LEVEL > 1) {
com.mosesSupposes.fuse.FuseKitCommon.output(getHandle() + " complete.");
}
_nIndex = length - 1;
dispatchEvent({target:this, type:"onComplete"});
if ((autoClear == true) || ((!(autoClear === false)) && (AUTOCLEAR == true))) {
destroy();
}
return(undefined);
}
_nIndex++;
if (isFF == true) {
return(undefined);
}
if (OUTPUT_LEVEL > 1) {
com.mosesSupposes.fuse.FuseKitCommon.output((getHandle() + " advance: ") + _nIndex);
}
dispatchEvent({target:this, type:"onAdvance"});
playCurrentItem();
}
function playCurrentItem(postDelay, resumeDelay) {
clearInterval(_nDelay);
if ((postDelay != true) || (resumeDelay == true)) {
var _local3 = 0;
if (resumeDelay != true) {
_local3 = (com.mosesSupposes.fuse.FuseItem(this[_nIndex]).evalDelay(scope) || 0) * 1000;
}
if ((_local3 > 0) || (resumeDelay == true)) {
if (resumeDelay == true) {
_local3 = _nTimeCache;
_nTimeCache = _nTimeCache + getTimer();
} else {
var _local4 = Math.abs(_global.com.mosesSupposes.fuse.ZigoEngine.TIME_MULTIPLIER);
if (_global.isNaN(_local4) == true) {
_local4 = 1;
}
_local3 = _local3 * _local4;
_nTimeCache = getTimer() + _local3;
}
_nDelay = setInterval(this, "playCurrentItem", _local3, true);
return(undefined);
}
}
_nTimeCache = (_nDelay = -1);
if (this[_nIndex] instanceof com.mosesSupposes.fuse.Fuse) {
if (_oDel1 == null) {
_oDel1 = mx.utils.Delegate.create(this, advance);
}
com.mosesSupposes.fuse.Fuse(this[_nIndex]).addEventListener("onComplete", _oDel1);
com.mosesSupposes.fuse.Fuse(this[_nIndex]).start(_aDefaultTargs, scope);
} else {
var _local6 = com.mosesSupposes.fuse.FuseItem(this[_nIndex]).startItem(_aDefaultTargs, scope, duration, easing);
if (OUTPUT_LEVEL > 1) {
com.mosesSupposes.fuse.FuseKitCommon.output((getHandle() + " props tweened: ") + _local6);
}
}
}
function evtSetStart(o) {
setStartProps.apply(this, o.filter);
}
static function open(fuseOrID) {
var _local3 = _global.com.mosesSupposes.fuse.ZigoEngine;
if (_local3 == undefined) {
com.mosesSupposes.fuse.FuseKitCommon.error("106");
return(null);
}
_local3.register(com.mosesSupposes.fuse.Fuse, com.mosesSupposes.fuse.FuseItem);
if (_oBuildMode == null) {
_oBuildMode = {curID:-1, prevID:-1, curGroup:null};
} else if ((_oBuildMode != null) && (_oBuildMode.curID > -1)) {
close();
}
if (fuseOrID != null) {
if (fuseOrID instanceof com.mosesSupposes.fuse.Fuse) {
_oBuildMode.curID = fuseOrID.id;
} else if (getInstance(fuseOrID) != null) {
_oBuildMode.curID = getInstance(fuseOrID).id;
} else {
com.mosesSupposes.fuse.FuseKitCommon.error("107");
return(null);
}
} else {
_oBuildMode.curID = (new com.mosesSupposes.fuse.Fuse()).id;
}
_oBuildMode.prevID = _oBuildMode.curID;
return(getInstance(_oBuildMode.curID));
}
static function openGroup(fuseOrID) {
if (!((_oBuildMode != null) && (_oBuildMode.curID > -1))) {
open(fuseOrID);
} else if (_oBuildMode.curGroup != null) {
closeGroup();
}
_oBuildMode.curGroup = new Array();
return(getInstance(_oBuildMode.curID));
}
static function closeGroup() {
if ((_oBuildMode.curGroup == null) || (!((_oBuildMode != null) && (_oBuildMode.curID > -1)))) {
return(undefined);
}
getInstance(_oBuildMode.curID).push(_oBuildMode.curGroup);
_oBuildMode.curGroup = null;
}
static function close() {
if (!((_oBuildMode != null) && (_oBuildMode.curID > -1))) {
return(undefined);
}
if (_oBuildMode.curGroup != null) {
closeGroup();
}
_oBuildMode.curID = -1;
}
static function closeAndStart(setStart) {
if (!((_oBuildMode != null) && (_oBuildMode.curID > -1))) {
return(undefined);
}
var _local2 = getInstance(_oBuildMode.curID);
close();
_local2.start.apply(_local2, arguments);
}
static function startRecent(setStart) {
var _local2 = getInstance(_oBuildMode.prevID);
if (_local2 != null) {
_local2.start.apply(_local2, arguments);
} else {
com.mosesSupposes.fuse.FuseKitCommon.error("108");
}
}
static function addCommand(commandOrScope, indexOrFunc, argument) {
if (!((_oBuildMode != null) && (_oBuildMode.curID > -1))) {
return(undefined);
}
var _local4 = _oBuildMode.curGroup != null;
var _local2 = ((_local4 == true) ? (_oBuildMode.curGroup) : (getInstance(_oBuildMode.curID)));
if (typeof(commandOrScope) == "string") {
var _local7 = indexOrFunc != undefined;
var _local5 = com.mosesSupposes.fuse.FuseKitCommon._validateFuseCommand(String(commandOrScope), _local4, _local7, OUTPUT_LEVEL, true);
if (_local5 == true) {
_local2.push({__buildMode:true, command:commandOrScope, commandargs:indexOrFunc});
}
} else {
_local2.push({__buildMode:true, scope:commandOrScope, func:indexOrFunc, args:arguments.slice(2)});
}
}
static function addBuildItem(args) {
if (!((_oBuildMode != null) && (_oBuildMode.curID > -1))) {
return(false);
}
var _local1 = ((_oBuildMode.curGroup != null) ? (_oBuildMode.curGroup) : (getInstance(_oBuildMode.curID)));
if ((args.length == 1) && (typeof(args[0]) == "object")) {
_local1.push(args[0]);
} else {
_local1.push({__buildMode:true, tweenargs:args});
}
return(true);
}
function normalizeIndex(indexOrLabel) {
var _local4;
if (typeof(indexOrLabel) == "string") {
_local4 = -1;
var _local3 = 0;
while (_local3 < length) {
if (this[_local3].label == String(indexOrLabel)) {
_local4 = _local3;
break;
}
_local3++;
}
if (_local4 == -1) {
return(null);
}
} else {
_local4 = Number(indexOrLabel);
}
if ((_global.isNaN(_local4) == true) || (Math.abs(_local4) >= length)) {
return(null);
}
if (_local4 < 0) {
_local4 = Math.max(0, length + _local4);
}
return(_local4);
}
static function registerInstance(s) {
if (_aInstances == null) {
_aInstances = new Array();
}
return(_aInstances.push(s) - 1);
}
static function removeInstanceAt(id, isDestroyCall) {
if (isDestroyCall != true) {
com.mosesSupposes.fuse.Fuse(_aInstances[id]).destroy();
}
delete _aInstances[id];
}
static var registryKey = "fuse";
static var VERSION = com.mosesSupposes.fuse.FuseKitCommon.VERSION;
static var OUTPUT_LEVEL = 1;
static var AUTOCLEAR = false;
static var AUTOSTOP = true;
var _nState = -1;
var _nDelay = -1;
var _nTimeCache = -1;
static var _aInstances = null;
static var _oBuildMode = null;
}
Symbol 731 MovieClip [__Packages.com.mosesSupposes.fuse.FuseItem] Frame 0
class com.mosesSupposes.fuse.FuseItem
{
static var _ZigoEngine, _aInstances;
var _nItemID, _nFuseID, _initObj, _aProfiles, _oElements, _oTemps, _sImage, _aTweens, _oTwBeingAdded;
function FuseItem (id, o, fuseID) {
_ZigoEngine = _global.com.mosesSupposes.fuse.ZigoEngine;
_nItemID = id;
_nFuseID = fuseID;
_initObj = o;
_aProfiles = [];
_oElements = {aEvents:[]};
_oTemps = {};
if (!(o instanceof Array)) {
o = [o];
}
var _local19 = _global.com.mosesSupposes.fuse.Fuse;
_oTemps.outputLevel = ((_local19 != undefined) ? (_local19.OUTPUT_LEVEL) : (_global.com.mosesSupposes.fuse.ZigoEngine.OUTPUT_LEVEL));
if (o.length == 1) {
var _local18 = o[0];
var _local12 = ((_local18.action != undefined) ? (_local18.action) : (_local18));
if ((_local12.__buildMode != true) && (_local12.command != undefined)) {
_oElements.command = _local12.command;
_oElements.scope = _local12.scope;
_oElements.args = _local12.args;
_sImage = " Elements:[" + ("command" + ((typeof(_local12.command) == "string") ? ((":\"" + _local12.command) + "\", ") : ", "));
if (_local12.delay != undefined) {
_sImage = _sImage + "delay, ";
_oElements.delay = _local12.delay;
}
_sImage = _sImage.slice(0, -2) + "]";
if ((_local12.func != undefined) && (_oTemps.outputLevel > 0)) {
com.mosesSupposes.fuse.FuseKitCommon.error("113");
}
return;
}
}
_oTemps.sImgS = "";
_oTemps.sImgE = "";
_oTemps.sImgB = "";
_oTemps.afl = 0;
_oTemps.ael = 0;
_oTemps.twDelayFlag = false;
_oTemps.nActions = o.length;
_oTemps.fuseProps = com.mosesSupposes.fuse.FuseKitCommon._fuseprops();
_oTemps.cbProps = com.mosesSupposes.fuse.FuseKitCommon._cbprops();
_oTemps.sUP = com.mosesSupposes.fuse.FuseKitCommon._underscoreable();
_oTemps.sCT = com.mosesSupposes.fuse.FuseKitCommon._cts();
_oTemps.bTriggerFound = false;
for (var _local17 in o) {
var _local3 = o[_local17];
if ((_local3.label != undefined) && (typeof(_local3.label) == "string")) {
_oElements.label = _local3.label;
}
var _local4;
var _local8 = Boolean(typeof(_local3.action) == "object");
if (_local8 == true) {
var _local7 = ((_local3.action instanceof Array) ? (_local3.action) : ([_local3.action]));
_local4 = {delay:_local3.delay, target:_local3.target, addTarget:_local3.addTarget, label:_local3.label, trigger:_local3.trigger};
for (var _local15 in _local7) {
var _local5 = parseProfile(_local7[_local15], _local4);
if (_local5 != undefined) {
_aProfiles.unshift(_local5);
}
}
} else {
var _local7 = _local3;
var _local5 = parseProfile(_local7, _local4);
if (_local5 != undefined) {
_aProfiles.unshift(_local5);
}
}
}
_sImage = "";
var _local16 = "";
if (_oTemps.afl > 0) {
_local16 = _local16 + ((_oTemps.afl > 1) ? (_oTemps.afl + " callbacks, ") : "callback, ");
}
if ((_oElements.delay != undefined) || (_oTemps.twDelayFlag == true)) {
_local16 = _local16 + "delay, ";
}
if (_oTemps.bTriggerFound == true) {
_local16 = _local16 + "trigger, ";
}
if (_oTemps.ael > 0) {
_local16 = _local16 + ((_oTemps.ael > 1) ? (_oTemps.ael + " events, ") : "event, ");
}
if (_local16 != "") {
_sImage = _sImage + ((" Elements:[" + _local16.slice(0, -2)) + "]");
}
if (_oTemps.sImgS != "") {
_sImage = _sImage + ((" StartProps:[" + _oTemps.sImgS.slice(0, -2)) + "]");
}
if (_oTemps.sImgE != "") {
_sImage = _sImage + ((" Props:[" + _oTemps.sImgE.slice(0, -2)) + "]");
}
if (_oTemps.sImgB != "") {
_sImage = _sImage + ((" Simple Syntax Props:[" + _oTemps.sImgB.slice(0, -1)) + "]");
}
if (_sImage.slice(-2) == ", ") {
_sImage = _sImage.slice(0, -2);
}
delete _oTemps;
}
static function doTween() {
for (var _local3 in arguments) {
if (typeof(arguments[_local3]) == "object") {
if (_aInstances == undefined) {
_aInstances = new Array();
}
var _local2 = new com.mosesSupposes.fuse.FuseItem(_aInstances.length, arguments[_local3], -1);
return(_local2.startItem());
}
}
}
function get label() {
return(_oElements.label);
}
function hasTriggerFired() {
return(_bTrigger == true);
}
function getInitObj() {
return(_initObj);
}
function getActiveTargets(targetList) {
if (_aTweens.length <= 0) {
return(targetList);
}
var _local3 = false;
for (var _local5 in _aTweens) {
for (var _local4 in targetList) {
if (targetList[_local4] == _aTweens[_local5].targ) {
_local3 = true;
break;
}
}
if (_local3 == false) {
targetList.unshift(_aTweens[_local5].targ);
}
}
return(targetList);
}
function toString() {
return(String((_sID() + ":") + _sImage));
}
function evalDelay(scope) {
var _local3 = _oElements.delay;
if (_local3 instanceof Function) {
_local3 = _local3.apply(((_oElements.delayscope != undefined) ? (_oElements.delayscope) : (scope)));
}
if (typeof(_local3) == "string") {
_local3 = parseClock(String(_local3));
}
if (_global.isNaN(Number(_local3)) == true) {
return(0);
}
return(Number(_local3));
}
function startItem(targs, scope, duration, easing) {
_ZigoEngine = _global.com.mosesSupposes.fuse.ZigoEngine;
var _local11 = _global.com.mosesSupposes.fuse.Fuse;
var _local5 = ((_local11 != undefined) ? (_local11.OUTPUT_LEVEL) : (_ZigoEngine.OUTPUT_LEVEL));
if (_oElements.command != null) {
var _local12 = _oElements.scope || (scope);
var _local10 = ((_oElements.command instanceof Function) ? (String(_oElements.command.apply(_local12))) : (String(_oElements.command)));
var _local6 = ((_oElements.args instanceof Function) ? (_oElements.args.apply(_local12)) : (_oElements.args));
var _local13 = com.mosesSupposes.fuse.FuseKitCommon._validateFuseCommand(_local10, _aProfiles.length > 0, (_local6 != null) && (!((_local6 instanceof Array) && (_local6.length == 0))), _local5, false);
if (_local13 == true) {
_nPlaying = 1;
if (!(_local6 instanceof Array)) {
_local6 = ((_local6 == null) ? ([]) : ([_local6]));
}
dispatchRequest(String(_local10), _local6);
}
if ((_local13 == false) || (_local10 == "setStartProps")) {
complete();
}
return(null);
}
if (_aTweens.length > 0) {
stop();
}
_ZigoEngine.addListener(this);
_nPlaying = 2;
var _local4 = null;
if (_aProfiles.length > 0) {
if (_ZigoEngine == undefined) {
com.mosesSupposes.fuse.FuseKitCommon.error("112");
} else {
_local4 = doTweens(targs, scope, duration, easing, false, false);
}
}
_nPlaying = 1;
var _local3 = _oElements.aEvents;
for (var _local9 in _local3) {
if (((_local4 == null) && (_aTweens.length > 0)) && (_local3[_local9].skipLevel == 2)) {
continue;
}
fireEvents(_local3[_local9], scope, _local5, targs);
}
if (((_local4 == null) && (_aTweens.length <= 0)) && (_nPlaying == 1)) {
if (_local5 == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output(((_sID() + " no tweens added - item done. [getTimer()=") + getTimer()) + "]");
}
complete();
}
return(_local4);
}
function stop() {
var _local2 = _nPlaying > -1;
_nPlaying = -1;
if (_local2 == true) {
onStop();
}
_ZigoEngine.removeListener(this);
}
static function removeInstance(id) {
com.mosesSupposes.fuse.FuseItem(_aInstances[id]).destroy();
delete _aInstances[id];
}
function onStop() {
_bStartSet = false;
for (var _local3 in _aTweens) {
var _local2 = _aTweens[_local3];
_local2.targ.removeListener(this);
_ZigoEngine.removeTween(_local2.targ, _local2.props);
delete _aTweens[_local3];
}
delete _aTweens;
_bTrigger = false;
}
function evtSetStart(o) {
if ((_sImage.indexOf("StartProps:") == -1) || (o.curIndex == _nItemID)) {
return(undefined);
}
if (o.all != true) {
var _local3 = false;
for (var _local4 in o.filter) {
if ((Number(o.filter[_local4]) == _nItemID) || (String(o.filter[_local4]) == _oElements.label)) {
_local3 = true;
}
}
if (_local3 == false) {
return(undefined);
}
}
_nPlaying = 2;
doTweens(o.targs, o.scope, null, null, true, false);
_nPlaying = -1;
_bStartSet = true;
}
function pause(resume) {
if (_nPlaying == -1) {
return(undefined);
}
_nPlaying = ((resume == true) ? 1 : 0);
for (var _local12 in _aTweens) {
var _local4 = _aTweens[_local12];
var _local2 = _local4.targ;
var _local3 = _local4.props;
if (resume == true) {
var _local5 = [];
var _local6 = _aTweens.length;
for (var _local8 in _local3) {
if (_ZigoEngine.isTweenPaused(_local2, _local3[_local8]) == false) {
_local5.push(_local3[_local8]);
}
}
if (_local5.length > 0) {
onTweenEnd({__zigoID__:_local4.targZID, props:_local5, isResume:true});
}
if (_aTweens.length == _local6) {
_local2.addListener(this);
_ZigoEngine.unpauseTween(_local2, _local4.props);
}
} else {
_local2.removeListener(this);
_ZigoEngine.pauseTween(_local2, _local4.props);
}
}
if ((resume == true) && (_aTweens.length <= 0)) {
complete();
} else if (resume == true) {
_ZigoEngine.addListener(this);
} else {
_ZigoEngine.removeListener(this);
}
}
function fastForward(ignore, targs, scope) {
if (_nPlaying == 1) {
for (var _local4 in _aTweens) {
var _local3 = _aTweens[_local4];
var _local2 = _local3.targ;
_local2.removeListener(this);
_ZigoEngine.ffTween(_local2, _local3.props, true);
}
return(undefined);
}
if (_nPlaying == 2) {
com.mosesSupposes.fuse.FuseKitCommon.error("125", _nItemID);
}
_nPlaying = 2;
doTweens(targs, scope, null, null, false, true);
stop();
}
function destroy() {
var _local3 = _nPlaying > -1;
_nPlaying = -1;
for (var _local5 in _aTweens) {
var _local2 = _aTweens[_local5];
_local2.targ.removeListener(this);
if (_local3 == true) {
_ZigoEngine.removeTween(_local2.targ, _local2.props);
}
delete _aTweens[_local5];
}
for (var _local4 in this) {
delete this[_local4];
}
}
function dispatchRequest(type, args) {
var _local4 = _global.com.mosesSupposes.fuse.Fuse.getInstance(_nFuseID);
if ((!(args instanceof Array)) && (args != null)) {
args = new Array(args);
}
Function(_local4[type]).apply(_local4, args);
}
function _sID() {
var _local3;
if (_nFuseID == -1) {
_local3 = "-One-off tween ";
} else {
_local3 = _global.com.mosesSupposes.fuse.Fuse.getInstance(_nFuseID).getHandle();
}
_local3 = _local3 + (">Item #" + String(_nItemID));
if (_oElements.label != undefined) {
_local3 = _local3 + ((" \"" + _oElements.label) + "\"");
}
return(_local3);
}
function parseProfile(obj, aap) {
var _local40;
var _local2;
var _local8;
if (obj.__buildMode == true) {
if (obj.command != undefined) {
if (obj.command == "delay") {
_oElements.delay = obj.commandargs;
} else if (obj.command == "trigger") {
if (_oTemps.bTriggerFound == false) {
_oTemps.bTriggerFound = true;
return({trigger:obj.commandargs, _doTimer:true});
}
if (_oTemps.outputLevel > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("124", _sID(), obj.commandargs);
}
} else {
_oElements.command = obj.command;
_oElements.args = obj.commandargs;
}
}
if (obj.func != undefined) {
_oTemps.afl++;
_oElements.aEvents.unshift({scope:obj.scope, func:obj.func, args:obj.args});
}
if (obj.tweenargs != undefined) {
_oTemps.sImgB = _oTemps.sImgB + (obj.tweenargs[1].toString() + ",");
return(obj);
}
return(null);
}
var _local4 = {delay:((aap.delay != undefined) ? (aap.delay) : (obj.delay)), ease:obj.ease, seconds:obj.seconds, event:obj.event, eventparams:obj.eventparams, skipLevel:((((typeof(obj.skipLevel) == "number") && (obj.skipLevel >= 0)) && (obj.skipLevel <= 2)) ? (obj.skipLevel) : (_ZigoEngine.SKIP_LEVEL)), roundResults:obj.roundResults, oSP:{}, oEP:{}, oAFV:{}};
var _local22 = ((aap.trigger != undefined) ? (aap.trigger) : (obj.trigger));
if (_local22 != undefined) {
if (_oTemps.bTriggerFound == false) {
_local4.trigger = _local22;
_oTemps.bTriggerFound = true;
} else if (_oTemps.outputLevel > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("124", _sID(), _local22);
}
}
if (_local4.delay == undefined) {
_local4.delay = obj.startAt;
}
if (_local4.ease == undefined) {
_local4.ease = obj.easing;
}
if (_local4.seconds == undefined) {
_local4.seconds = ((obj.duration != undefined) ? (obj.duration) : (obj.time));
}
if (aap.target != undefined) {
_local4.target = ((aap.target instanceof Array) ? (aap.target) : ([aap.target]));
} else if (obj.target != undefined) {
_local4.target = ((obj.target instanceof Array) ? (obj.target) : ([obj.target]));
}
if (obj.addTarget != undefined) {
_local4.addTarget = ((obj.addTarget instanceof Array) ? (obj.addTarget) : ([obj.addTarget]));
}
if (aap.addTarget != undefined) {
if (_local4.addTarget == undefined) {
_local4.addTarget = ((aap.addTarget instanceof Array) ? (aap.addTarget) : ([aap.addTarget]));
} else {
_local4.addTarget = ((_local4.addTarget instanceof Array) ? (_local4.addTarget.concat(aap.addTarget)) : (new Array(_local4.addTarget).concat(aap.addTarget)));
}
}
var _local15 = false;
for (_local2 in obj) {
var _local11 = obj[_local2];
if (_oTemps.cbProps.indexOf(("|" + _local2) + "|") > -1) {
if (_local2 != "skipLevel") {
_local4[_local2] = _local11;
}
continue;
}
if (_oTemps.fuseProps.indexOf(("|" + _local2) + "|") > -1) {
if (((_local2 == "command") && (_oTemps.nActions > 1)) && (_oTemps.outputLevel > 0)) {
com.mosesSupposes.fuse.FuseKitCommon.error("109", String(_local11), true);
}
continue;
}
if (typeof(_local11) == "object") {
var _local10 = ((_local11 instanceof Array) ? ([]) : ({}));
for (_local8 in _local11) {
_local10[_local8] = _local11[_local8];
}
_local11 = _local10;
}
var _local3;
var _local21;
if (_local2.indexOf("start_") == 0) {
if (((_local2 == "start_controlX") || (_local2 == "start_controlY")) || (_local2.indexOf("_bezier_") > -1)) {
if (_oTemps.outputLevel > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("110", _sID(), _local2);
}
continue;
}
_local2 = _local2.slice(6);
_local3 = _local4.oSP;
} else {
_local3 = _local4.oEP;
}
if ((ADD_UNDERSCORES == true) && (_oTemps.sUP.indexOf(("|_" + _local2) + "|") > -1)) {
_local2 = "_" + _local2;
}
if (_oTemps.sCT.indexOf(("|" + _local2) + "|") > -1) {
var _local13 = (_local2 == "_tintPercent") && (_local3.colorProp.p == "_tint");
var _local12 = (_local2 == "_tint") && (_local3.colorProp.p == "_tintPercent");
if (((_local3.colorProp == undefined) || (_local13 == true)) || (_local12 == true)) {
if (_local13 == true) {
_local3.colorProp = {p:"_tint", v:{tint:_local3.colorProp.v, percent:_local11}};
} else if (_local12 == true) {
_local3.colorProp = {p:"_tint", v:{tint:_local11, percent:_local3.colorProp.v}};
} else {
_local3.colorProp = {p:_local2, v:_local11};
}
_local15 = true;
} else if (_oTemps.outputLevel > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("115", _sID(), _local2);
}
} else if (_local11 != null) {
_local3[_local2] = _local11;
_local15 = true;
}
}
if ((_local15 == false) && ((_local4.trigger != undefined) || (((_local4.delay != undefined) || (_local4.seconds != undefined)) && (((_local4.startfunc != undefined) || (_local4.updfunc != undefined)) || ((_local4.func != undefined) && (_oTemps.nActions > 1)))))) {
if (_ZigoEngine == undefined) {
com.mosesSupposes.fuse.FuseKitCommon.error("116");
} else {
if (_local4.func != undefined) {
_oTemps.afl++;
}
if (_local4.event != undefined) {
_oTemps.ael++;
}
_local4._doTimer = true;
if (_local4.delay != undefined) {
_oTemps.twDelayFlag = true;
}
return(_local4);
}
}
if (_local15 == true) {
var _local17 = _local4.oEP.colorProp != undefined;
var _local7 = 0;
while (_local7 < 2) {
var _local3 = ((_local7 == 0) ? (_local4.oSP) : (_local4.oEP));
var _local6 = ((_local7 == 0) ? (_oTemps.sImgS) : (_oTemps.sImgE));
var _local9 = _local3.colorProp.p;
if (_local9 != undefined) {
_local3[_local9] = _local3.colorProp.v;
delete _local3.colorProp;
}
if (((_local3._xscale != undefined) || (_local3._scale != undefined)) && ((_local3._width != undefined) || (_local3._size != undefined))) {
var _local14 = ((_local3._xscale != undefined) ? "_xscale" : "_scale");
delete _local3[_local14];
if (_oTemps.outputLevel > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("115", _sID(), _local14);
}
}
if (((_local3._yscale != undefined) || (_local3._scale != undefined)) && ((_local3._height != undefined) || (_local3._size != undefined))) {
var _local14 = ((_local3._yscale != undefined) ? "_yscale" : "_scale");
delete _local3[_local14];
if (_oTemps.outputLevel > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("115", _sID(), _local14);
}
}
if ((_local3._fade != undefined) && (_local3._alpha != undefined)) {
delete _local3._alpha;
if (_oTemps.outputLevel > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("115", _sID(), "_alpha");
}
}
for (_local2 in _local3) {
if (_local6.indexOf(_local2 + ", ") == -1) {
_local6 = _local6 + (_local2 + ", ");
}
if (_local3 == _local4.oSP) {
if ((_local4.oEP[_local2] == undefined) && (!((_local2 == _local9) && (_local17 == true)))) {
_local4.oAFV[_local2] = true;
_local4.oEP[_local2] = [];
}
}
}
((_local7 == 0) ? ((_oTemps.sImgS = _local6)) : ((_oTemps.sImgE = _local6)));
_local7++;
}
return(_local4);
}
if ((_local4.delay != undefined) && (_oTemps.nActions == 1)) {
_oElements.delay = _local4.delay;
_oElements.delayscope = _local4.scope;
}
if (_local4.event != undefined) {
_oTemps.ael++;
_oElements.aEvents.unshift({scope:_local4.scope, e:_local4.event, ep:_local4.eventparams, skipLevel:_local4.skipLevel});
}
var _local23 = _oElements.aEvents.length;
if (_local4.func != undefined) {
_oElements.aEvents.push({func:_local4.func, scope:_local4.scope, args:_local4.args, skipLevel:_local4.skipLevel});
}
_oTemps.afl = _oTemps.afl + (_oElements.aEvents.length - _local23);
return(undefined);
}
function doTweens(targs, defaultScope, defaultSeconds, defaultEase, setStart, isFF) {
if (_aTweens == null) {
_aTweens = [];
}
var tba = ((_oTwBeingAdded = {}));
var ZE = _ZigoEngine;
var _local35 = function (target, props, endvals, seconds, ease, delay, callback) {
if (target.__zigoID__ == null) {
ZE.initializeTargets(target);
}
tba[target.__zigoID__] = true;
var _local3 = ZE.doTween.apply(ZE, arguments);
tba[target.__zigoID__] = false;
return(((_local3 == null) ? ([]) : (_local3.split(","))));
};
var _local74 = _global.com.mosesSupposes.fuse.Fuse;
var _local19 = ((_local74 != undefined) ? (_local74.OUTPUT_LEVEL) : (_ZigoEngine.OUTPUT_LEVEL));
var _local24 = "";
var _local66 = 0;
var _local8;
var _local5;
var _local6;
var _local75 = (_bStartSet != true) && ((setStart == true) || (_sImage.indexOf("StartProps:") > -1));
var _local51 = 0;
while (_local51 < _aProfiles.length) {
if (_nPlaying < 2) {
return(null);
}
var _local4 = _aProfiles[_local51];
if (_local4.__buildMode == true) {
var _local10 = _aProfiles[_local51].tweenargs;
var _local65 = _local24;
if ((_local10[6].cycles === 0) || (_local10[6].cycles.toUpperCase() == "LOOP")) {
delete _local10[6].cycles;
if (_local19 > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("117", _sID());
}
}
var _local60 = com.mosesSupposes.fuse.FuseKitCommon.parseCallback(_local10[6]);
if (!(_local10[0] instanceof Array)) {
_local10[0] = [_local10[0]];
}
for (_local8 in _local10[0]) {
if (isFF == true) {
_local35(_local10[0][_local8], _local10[1], _local10[2], 0, null, 0, {skipLevel:0});
if (_local19 == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output(((((("\n-" + _sID()) + " FF(simple syntax)\ttargets:[") + _local10[0][_local8]) + "]\tprops:[") + _local10[1]) + "]");
}
} else {
var _local17 = _local35(_local10[0][_local8], _local10[1], _local10[2], _local10[3], _local10[4], _local10[5], _local60);
if (_local17.length > 0) {
_aTweens.push({targ:_local10[0][_local8], props:_local17, targZID:_local10[0][_local8].__zigoID__});
_local10[0][_local8].addListener(this);
for (_local5 in _local17) {
if (_local24.indexOf(_local17[_local5] + ",") == -1) {
_local24 = _local24 + (_local17[_local5] + ",");
}
}
}
if (_local19 == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output(((((("\n-" + _sID()) + " TWEEN(simple syntax)\ttargets:[") + _local10[0][_local8]) + "]\tprops tweened:[") + _local17.toString()) + "]");
}
}
}
if ((isFF == false) && ((_local65 == _local24) || (_local24 == ""))) {
_local66++;
}
} else {
var _local23 = defaultScope;
var _local16 = [];
var _local52 = ((_local4.target == undefined) ? (targs) : (_local4.target));
var _local26 = [];
var _local54 = false;
for (_local8 in _local52) {
var _local7 = _local52[_local8];
_local26 = _local26.concat(((_local7 instanceof Function) ? (_local7.apply(_local23)) : (_local7)));
}
for (_local8 in _local4.addTarget) {
var _local7 = _local4.addTarget[_local8];
_local26 = _local26.concat(((_local7 instanceof Function) ? (_local7.apply(_local23)) : (_local7)));
}
for (_local8 in _local26) {
var _local7 = _local26[_local8];
if (_local7 != null) {
var _local40 = false;
for (_local5 in _local16) {
if (_local16[_local5] == _local7) {
_local40 = true;
break;
}
}
if (_local40 == false) {
_local16.unshift(_local7);
}
} else {
_local54 = true;
}
}
var _local56 = ((_local4._doTimer == true) && (_local16.length == 0)) && (isFF == false);
if ((_local54 == true) || ((_local16.length == 0) && (_local4._doTimer != true))) {
_local66++;
}
if (_local75 == true) {
for (_local8 in _local16) {
if (_nPlaying < 2) {
return(null);
}
var _local36 = _local16[_local8];
var _local33 = [];
var _local27 = [];
if (setStart == true) {
for (var _local63 in _local4.oEP) {
_global.com.mosesSupposes.fuse.FuseFMP.getFilterProp(_local36, _local63, true);
}
}
for (var _local64 in _local4.oSP) {
var _local7 = _local4.oSP[_local64];
if (_local7 instanceof Function) {
_local7 = _local7.apply(_local23);
}
if ((_local7 === true) || (_local7 === false)) {
_local36[_local64] = _local7;
if (_local4.oAFV[_local64] == true) {
for (_local6 in _local4.oEP[_local64]) {
if (_local4.oEP[_local64][_local6].targ == _local36) {
_local4.oEP[_local64].splice(Number(_local6), 1);
}
}
_local4.oEP[_local64].push({targ:_local36, val:"IGNORE", _isAF:true});
}
continue;
}
if (((_local4.oAFV[_local64] == true) && (!((_local64 == "_colorReset") && (_local7 == 100)))) && (!((_local64 == "_tintPercent") && (_local7 == 0)))) {
var _local20;
if ((_local64 == "_tint") || (_local64 == "_colorTransform")) {
_local20 = _ZigoEngine.getColorTransObj();
} else if ((String(com.mosesSupposes.fuse.FuseKitCommon._resetTo100()).indexOf(("|" + _local64) + "|") > -1) || ((_local64 == "_fade") && (_local7 < 50))) {
_local20 = 100;
} else if ((String(com.mosesSupposes.fuse.FuseKitCommon._resetTo0()).indexOf(("|" + _local64) + "|") > -1) || (_local64 == "_fade")) {
_local20 = 0;
} else {
var _local29 = _global.com.mosesSupposes.fuse.FuseFMP.getFilterProp(_local36, _local64, true);
if (_local29 != null) {
_local20 = _local29;
} else {
_local20 = ((_global.isNaN(_local36[_local64]) == false) ? _local36[_local64] : 0);
}
}
for (_local6 in _local4.oEP[_local64]) {
if (_local4.oEP[_local64][_local6].targ == _local36) {
_local4.oEP[_local64].splice(Number(_local6), 1);
}
}
_local4.oEP[_local64].push({targ:_local36, val:_local20, _isAF:true});
}
if (typeof(_local7) == "object") {
var _local28 = ((_local7 instanceof Array) ? ([]) : ({}));
for (_local6 in _local7) {
_local28[_local6] = ((_local7[_local6] instanceof Function) ? Function(_local7[_local6]).apply(_local23) : _local7[_local6]);
}
_local7 = _local28;
}
_local33.push(_local64);
_local27.push(_local7);
}
if (_local27.length > 0) {
if (_local19 == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output((((_sID() + " ") + _local36) + " SET STARTS: ") + [("[" + _local33) + "]", ("[" + _local27) + "]"]);
}
_local35(_local36, _local33, _local27, 0);
}
}
}
if (setStart == true) {
} else {
var _local25;
var _local50;
var _local32;
var _local12;
var _local49;
var _local21;
var _local43 = "";
if (isFF == false) {
if (_local4.scope != undefined) {
_local23 = _local4.scope;
}
_local50 = ((_local4.skipLevel instanceof Function) ? (_local4.skipLevel.apply(_local23)) : (_local4.skipLevel));
var _local71 = ((_local4.extra1 instanceof Function) ? (_local4.extra1.apply(_local23)) : (_local4.extra1));
var _local70 = ((_local4.extra2 instanceof Function) ? (_local4.extra2.apply(_local23)) : (_local4.extra2));
var _local72 = ((_local4.roundResults instanceof Function) ? (_local4.roundResults.apply(_local23)) : (_local4.roundResults));
_local32 = {skipLevel:_local50, extra1:_local71, extra2:_local70, roundResults:_local72};
_local12 = {skipLevel:_local50, extra1:_local71, extra2:_local70, roundResults:_local72};
if (_local4.cycles != undefined) {
var _local55 = ((_local4.cycles instanceof Function) ? (_local4.cycles.apply(_local23)) : (_local4.cycles));
if (((Number(_local55) == 0) || (String(_local55).toUpperCase() == "LOOP")) && (_local74 != undefined)) {
delete _local4.cycles;
if (_local19 > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("117", _sID());
}
} else {
_local32.cycles = (_local12.cycles = _local55);
}
}
if (((_local4.func != undefined) || (_local4.startfunc != undefined)) || (_local4.updfunc != undefined)) {
for (_local8 in _local4) {
if (_local8.indexOf("func") > -1) {
_local12[_local8] = _local4[_local8];
} else if (((_local8 == "startscope") || (_local8 == "updscope")) || (_local8.indexOf("args") > -1)) {
_local12[_local8] = _local4[_local8];
}
}
if (_local23 != undefined) {
if ((_local12.func != undefined) && (_local12.scope == undefined)) {
_local12.scope = _local23;
}
if ((_local12.updfunc != undefined) && (_local12.updscope == undefined)) {
_local12.updscope = _local23;
}
if ((_local12.startfunc != undefined) && (_local12.startscope == undefined)) {
_local12.startscope = _local23;
}
}
}
for (_local5 in _local12) {
_local43 = _local43 + (((_local5 + ":") + _local12[_local5]) + "|");
}
if (_local4.event != undefined) {
_local25 = {scope:_local4.scope, e:_local4.event, ep:_local4.eventparams, skipLevel:_local50};
}
_local49 = _local4.trigger === true;
_local21 = undefined;
if ((_local49 == false) && (_local4.trigger != undefined)) {
_local21 = ((_local4.trigger instanceof Function) ? (_local4.trigger.apply(_local23)) : (_local4.trigger));
if (typeof(_local21) == "string") {
_local21 = ((String(_local21).charAt(0) == "-") ? (-parseClock(String(_local21).slice(1))) : (parseClock(String(_local21))));
}
if (_global.isNaN(_local21) == true) {
_local21 = undefined;
}
}
}
var _local18;
var _local13;
var _local22;
var _local15;
var _local42 = false;
var _local53 = ((_local56 == false) ? (_local16) : ([0]));
var _local34 = -1;
for (_local8 in _local53) {
if (_nPlaying < 2) {
return(null);
}
if (isFF == false) {
if (_local4.ease != null) {
_local22 = _local4.ease;
if (_local22 instanceof Function) {
var _local44 = Function(_local22);
if (typeof(_local44(1, 1, 1, 1)) != "number") {
_local22 = _local44.apply(_local23);
}
}
}
if (_local22 == null) {
_local22 = defaultEase;
}
_local13 = ((_local4.seconds instanceof Function) ? (_local4.seconds.apply(_local23)) : (_local4.seconds));
if (_local13 != undefined) {
if (typeof(_local13) == "string") {
_local13 = parseClock(String(_local13));
}
if (_global.isNaN(_local13) == true) {
_local13 = _ZigoEngine.DURATION || 0;
}
}
if (_local13 == null) {
_local13 = defaultSeconds;
}
_local18 = ((_local4.delay instanceof Function) ? (_local4.delay.apply(_local23)) : (_local4.delay));
if (typeof(_local18) == "string") {
_local18 = parseClock(String(_local18));
}
if ((_local18 == null) || (_global.isNaN(_local18) == true)) {
_local18 = 0;
}
if (_local56 == true) {
continue;
}
}
var _local36 = _local53[_local8];
var _local9 = [];
var _local11 = [];
var _local46 = 0;
var _local14 = -2;
for (var _local64 in _local4.oEP) {
var _local7 = _local4.oEP[_local64];
if (_local7 instanceof Function) {
_local7 = _local7.apply(_local23);
}
if ((_local7 === true) || (_local7 === false)) {
if (_local15 == undefined) {
_local15 = {};
}
_local15[_local64] = _local7;
_local46++;
continue;
}
if (typeof(_local7) == "object") {
if (_local7[0]._isAF == true) {
for (_local6 in _local7) {
if (_local7[_local6].targ == _local36) {
_local7 = _local7[_local6].val;
break;
}
}
} else {
var _local28 = ((_local7 instanceof Array) ? [] : {});
for (_local6 in _local7) {
_local28[_local6] = ((_local7[_local6] instanceof Function) ? Function(_local7[_local6]).apply(_local23) : _local7[_local6]);
}
_local7 = _local28;
}
}
if (_local7 != "IGNORE") {
if (_local64 == "_bezier_") {
_local14 = _local9.length;
} else if ((_local14 == -2) && ((_local64 == "controlX") || (_local64 == "controlY"))) {
_local14 = -1;
}
_local9.push(_local64);
_local11.push(_local7);
}
}
if (_local11.length > 0) {
if (_local14 > -2) {
if (_local14 == -1) {
_local14 = _local9.length;
}
_local9[_local14] = "_bezier_";
if (typeof(_local11[_local14]) != "object") {
_local11[_local14] = {};
}
var _local37 = _local11[_local14];
for (_local5 in _local9) {
if ("|x|y|_x|_y|controlX|controlY|".indexOf(("|" + _local9[_local5]) + "|") > -1) {
if (_local9[_local5].charAt(0) == "_") {
_local9[_local5] = _local9[_local5].slice(-1);
}
if (typeof(_local37[_local9[_local5]]) == "number") {
if ((_local19 > 0) && ((_local34 == -1) || (_local34 == _local8))) {
com.mosesSupposes.fuse.FuseKitCommon.error("115", _sID(), _local9[_local5]);
_local34 = Number(_local8);
}
} else {
_local37[_local9[_local5]] = _local11[_local5];
}
_local9.splice(Number(_local5), 1);
_local11.splice(Number(_local5), 1);
}
}
}
if (isFF == true) {
if (_local19 == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output(((((("\n-" + _sID()) + " FF\ttargets:[") + _local36) + "]\tprops:[") + _local9.toString()) + "]");
}
_local35(_local36, _local9, _local11, 0, null, 0, {skipLevel:0});
continue;
}
var _local31 = {caught:false, onTweenEnd:function (evto) {
this.caught = true;
}};
_local36.addListener(_local31);
var _local17 = _local35(_local36, _local9, _local11, _local13, _local22, _local18, _local12);
_local36.removeListener(_local31);
if (_local17.length == 0) {
if (_local31.caught == true) {
_local12 = _local32;
}
} else {
if (_local17.length > 0) {
var _local38 = {targ:_local36, props:_local17, bools:_local15, targZID:_local36.__zigoID__};
if (_local42 == false) {
_local12 = _local32;
_local38.event = _local25;
_local15 = undefined;
_local25 = _local15;
_local38.trigger = _local49;
}
_aTweens.push(_local38);
_local36.addListener(this);
_local42 = true;
for (_local5 in _local17) {
if (_local24.indexOf(_local17[_local5] + ",") == -1) {
_local24 = _local24 + (_local17[_local5] + ",");
}
}
}
if (_local19 == 3) {
var _local45 = _local9.toString();
if (_local17.length > _local9.length) {
_local45 = _local45 + (("\n\t[NO-CHANGE PROPS DISCARDED (disregard this for double props like _scale). KEPT:" + _local17.toString()) + "]");
}
var _local30 = "";
for (_local5 in _local11) {
_local30 = (((typeof(_local11[_local5]) == "string") ? (("\"" + _local11[_local5]) + "\"") : _local11[_local5]) + ", ") + _local30;
}
com.mosesSupposes.fuse.FuseKitCommon.output((("\n-" + _sID()) + " TWEEN:\n") + [("\t[getTimer():" + getTimer()) + "] ", "targ: " + _local36, "props: " + _local45, "endVals: " + _local30, "time: " + ((_local13 == undefined) ? _ZigoEngine.DURATION : _local13), "easing: " + ((_local22 == undefined) ? _ZigoEngine.EASING : _local22), "delay: " + ((_local18 == undefined) ? 0 : _local18), "callbacks: " + ((_local43 == "") ? "(none)" : _local43)].join("\n\t"));
}
}
_local31 = undefined;
}
}
if ((_global.isNaN(_local13) == true) || (_local4.seconds == null)) {
_local13 = 0;
}
var _local39 = _local18 + _local13;
if (_local21 != undefined) {
if (_local21 < 0) {
_local21 = _local21 + _local39;
}
if ((_local21 > 0) && ((_local39 == 0) || (_local21 < _local39))) {
if (_local39 == 0) {
if (_local19 == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output(((((((((_sID() + " graft a timed trigger (") + _local21) + " sec). [has callback:") + (_local12 != _local32)) + ", has event:") + (_local25 != undefined)) + ", has booleans:") + (_local15 != undefined)) + "]");
}
doTimerTween(null, _local21, 0, true, _local15, _local12, _local25);
_local42 = true;
} else {
if (_local19 == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output(((_sID() + " graft a timed trigger (") + _local21) + " sec).");
}
doTimerTween(null, _local21, 0, true);
}
} else if (_local19 == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output(((((_sID() + " timed trigger discarded: out of range. [") + _local21) + "/") + _local39) + "]");
}
}
if ((_local42 == false) && (((_local12 != _local32) || (_local25 != undefined)) || (_local15 != undefined))) {
if ((_local50 == 0) && (_local39 > 0)) {
if (_local19 == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output(((((((((_sID() + " no props tweened - graft a delay (") + _local39) + " sec). [has callback:") + (_local12 != _local32)) + ", has event:") + (_local25 != undefined)) + ", has booleans:") + (_local15 != undefined)) + "]");
}
doTimerTween(_local16, _local13, _local18, _local49, _local15, _local12, _local25);
} else {
if (_local19 == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output(((((((_sID() + " no props tweened, executing nontween items. [has callback:") + (_local12 != _local32)) + ", has event:") + (_local25 != undefined)) + ", has booleans:") + (_local15 != undefined)) + "]");
}
for (_local8 in _local16) {
for (_local5 in _local15) {
_local16[_local8][_local5] = _local15[_local5];
}
}
if (_local50 < 2) {
if (_local12 != undefined) {
fireEvents(_local12, _local23, _local19, _local16);
}
if (_local25 != undefined) {
fireEvents(_local25, _local23, _local19);
}
}
}
}
}
}
_local51++;
}
if ((_local66 > 0) && (_local19 > 0)) {
if ((_local66 == _aProfiles.length) && (_local24 == "")) {
com.mosesSupposes.fuse.FuseKitCommon.error("118", _sID(), setStart);
} else {
com.mosesSupposes.fuse.FuseKitCommon.error("119", _sID(), _local66, _local75);
}
}
tba = undefined;
_oTwBeingAdded = undefined;
return(((_local24 == "") ? null : (_local24.slice(0, -1))));
}
function doTimerTween(actualTargets, duration, delay, trigger, booleans, callback, event) {
var _local2 = {__TweenedDelay:0};
_ZigoEngine.initializeTargets(_local2);
_aTweens.push({targ:_local2, props:["__TweenedDelay"], trigger:trigger, bools:booleans, event:event, actualTargs:actualTargets, targZID:_local2.__zigoID__});
var _local3 = _ZigoEngine.doTween(_local2, "__TweenedDelay", 1, duration, null, delay, callback) == null;
if (_local3 == true) {
onTweenEnd({target:_local2, props:["__TweenedDelay"]});
} else {
_local2.addListener(this);
}
}
function onTweenEnd(o, doAutoStop) {
if (_nPlaying < 1) {
return(undefined);
}
var _local12 = _global.com.mosesSupposes.fuse.Fuse;
var _local8 = ((_local12 != undefined) ? (_local12.OUTPUT_LEVEL) : (_ZigoEngine.OUTPUT_LEVEL));
var _local11 = ((!(o.__zigoID__ === undefined)) ? (o.__zigoID__) : (o.target.__zigoID__));
for (var _local19 in _aTweens) {
var _local3 = _aTweens[_local19];
if (_local3.targZID == _local11) {
for (var _local18 in o.props) {
var _local7 = _local3.props;
for (var _local16 in _local7) {
var _local5 = _local7[_local16];
if (_local5 == o.props[_local18]) {
_local7.splice(Number(_local16), 1);
if (doAutoStop == true) {
var _local6 = _local12.getInstance(_nFuseID);
var _local10 = (((_bTrigger == true) && (o.during == "add")) && (_local6[_local6.currentIndex]._oTwBeingAdded[_local11] === true)) && (_local6.state == "playing");
if (_local10 == false) {
_local3.targ.removeListener(this);
for (var _local19 in _aTweens) {
if (_aTweens[_local19].targZID == _local11) {
for (var _local18 in o.props) {
for (var _local16 in _aTweens[_local19].props) {
if (_aTweens[_local19].props[_local16] == o.props[_local18]) {
_aTweens[_local19].props.splice(Number(_local16), 1);
}
}
}
if (_aTweens[_local19].props.length == 0) {
_aTweens.splice(Number(_local19), 1);
}
}
}
if (_local8 == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output(_sID() + " triggering auto-stop due to interruption");
}
if ((_local6.autoClear == true) || ((!(_local6.autoClear === false)) && (_local12.AUTOCLEAR == true))) {
dispatchRequest("destroy");
} else {
dispatchRequest("stop");
}
return(undefined);
}
if (_local8 == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output(((("note -" + _sID()) + " interrupted one of its own properties \"") + _local5) + "\". (Autostop not triggered.)");
}
}
if ((_nPlaying == 2) && (_local5 != "__TweenedDelay")) {
if (_local8 > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("120", _sID(), _local5);
}
}
if (_local7.length == 0) {
if (_local3.event != undefined) {
fireEvents(_local3.event, null, _local8);
}
if (_local5 == "__TweenedDelay") {
_ZigoEngine.deinitializeTargets(_local3.targ);
delete _local3.targ;
for (var _local14 in _local3.bools) {
for (var _local13 in _local3.actualTargs) {
_local3.actualTargs[_local13][_local14] = _local3.bools[_local14];
}
}
} else {
var _local9 = false;
for (var _local14 in _local3.bools) {
_local3.targ[_local14] = _local3.bools[_local14];
}
for (var _local15 in _aTweens) {
if ((_local15 != _local19) && (_aTweens[_local15].targ == _local3.targ)) {
_local9 = true;
}
}
if (_local9 == false) {
_local3.targ.removeListener(this);
}
}
if (_local3.trigger == true) {
if (((_bTrigger == false) && (o.isResume != true)) && (_aTweens.length > 1)) {
_bTrigger = true;
if (_local8 == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output(_sID() + " trigger fired!");
}
var breakChainInt;
breakChainInt = setInterval(function (fi) {
clearInterval(breakChainInt);
fi.dispatchRequest("advance", [false, false, false]);
}, 1, this);
}
}
_aTweens.splice(Number(_local19), 1);
}
}
}
}
}
}
if (((_aTweens.length == 0) && (_nPlaying == 1)) && (o.isResume != true)) {
complete(_local8);
}
}
function onTweenInterrupt(o) {
if (_nPlaying == -1) {
return(undefined);
}
var _local4 = _global.com.mosesSupposes.fuse.Fuse;
var _local6 = _local4.getInstance(_nFuseID);
var _local8 = (_local6.autoStop == true) || ((!(_local6.autoStop === false)) && (_local4.AUTOSTOP == true));
var _local3 = o.__zigoID__;
var _local9 = ((_local4 != undefined) ? (_local4.OUTPUT_LEVEL) : (_ZigoEngine.OUTPUT_LEVEL));
if ((_local8 == true) || ((!(_local8 === false)) && (_local4.AUTOSTOP == true))) {
onTweenEnd(o, true);
return(undefined);
}
if (typeof(o.target) != "string") {
onTweenEnd(o);
return(undefined);
}
for (var _local5 in _aTweens) {
if (_aTweens[_local5].targZID == _local3) {
_aTweens.splice(Number(_local5), 1);
}
}
if ((_aTweens.length == 0) && (_nPlaying == 1)) {
complete(_local9);
}
}
function complete(outputLevel) {
if (outputLevel == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output(_sID() + " complete.");
}
var breakChainInt;
breakChainInt = setInterval(function (fi, trigger) {
clearInterval(breakChainInt);
var _local1 = fi._nPlaying;
if (trigger != true) {
if (_local1 < 1) {
return(undefined);
}
}
fi.stop();
if (_local1 > 0) {
fi.dispatchRequest("advance", [trigger, false, false]);
}
}, 1, this, _bTrigger);
}
function parseClock(str) {
if (str.indexOf(":") != 2) {
com.mosesSupposes.fuse.FuseKitCommon.error("121");
return(_ZigoEngine.DURATION || 0);
}
var _local4 = 0;
var _local3 = str.split(":");
_local3.reverse();
var _local2;
if ((String(_local3[0]).length == 2) && (_global.isNaN(_local2 = Math.abs(Number(_local3[0]))) == false)) {
_local4 = _local4 + (_local2 / 100);
}
if (((String(_local3[1]).length == 2) && (_global.isNaN(_local2 = Math.abs(Number(_local3[1]))) == false)) && (_local2 < 60)) {
_local4 = _local4 + _local2;
}
if (((String(_local3[2]).length == 2) && (_global.isNaN(_local2 = Math.abs(Number(_local3[2]))) == false)) && (_local2 < 60)) {
_local4 = _local4 + (_local2 * 60);
}
if (((String(_local3[3]).length == 2) && (_global.isNaN(_local2 = Math.abs(Number(_local3[3]))) == false)) && (_local2 < 24)) {
_local4 = _local4 + (_local2 * 3600);
}
return(_local4);
}
function fireEvents(o, scope, outputLevel, targets) {
if (o.scope == undefined) {
o.scope = scope;
}
if (o.e == undefined) {
var _local3 = com.mosesSupposes.fuse.FuseKitCommon.parseCallback(o, targets, outputLevel, false);
if (_local3.start.f != null) {
_local3.start.f.apply(_local3.start.s, _local3.start.a);
}
if (_local3.upd.f != null) {
_local3.upd.f.apply(_local3.upd.s, _local3.upd.a);
}
if (_local3.end.f != null) {
_local3.end.f.apply(_local3.end.s, _local3.end.a);
}
} else {
var _local6 = ((o.e instanceof Function) ? (String(o.e.apply(scope))) : (String(o.e)));
if ((_local6 != "undefined") && (_local6.length > 0)) {
if (String(com.mosesSupposes.fuse.FuseKitCommon._fuseEvents()).indexOf(("|" + _local6) + "|") > -1) {
if (outputLevel > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("122", _local6);
}
} else {
var _local7 = _global.com.mosesSupposes.fuse.Fuse.getInstance(_nFuseID);
var _local5 = ((o.ep instanceof Function) ? (o.ep.apply(scope)) : (o.ep));
if ((_local5 == null) || (typeof(_local5) != "object")) {
_local5 = {};
}
_local5.target = _local7;
_local5.type = _local6;
_local7.dispatchEvent.call(_local7, _local5);
}
} else if (outputLevel > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("123", _sID());
}
}
}
static var registryKey = "fuseItem";
static var ADD_UNDERSCORES = true;
var _nPlaying = -1;
var _bStartSet = false;
var _bTrigger = false;
}
Symbol 732 MovieClip [__Packages.com.mosesSupposes.fuse.ZigoEngine] Frame 0
class com.mosesSupposes.fuse.ZigoEngine
{
static var extensions, updateTime, tweenHolder, instance, updateIntId;
function ZigoEngine () {
}
static function addListener(handler) {
AsBroadcaster.initialize(com.mosesSupposes.fuse.ZigoEngine);
addListener(handler);
}
static function removeListener(handler) {
}
static function isPlaying() {
return(_playing);
}
static function simpleSetup(shortcutsClass) {
if (arguments.length > 0) {
register.apply(com.mosesSupposes.fuse.ZigoEngine, arguments);
}
_global.ZigoEngine = com.mosesSupposes.fuse.ZigoEngine;
if (extensions.fuse != undefined) {
_global.Fuse = extensions.fuse;
}
if (extensions.fuseFMP != undefined) {
extensions.fuseFMP.simpleSetup();
}
initialize(MovieClip.prototype, Button.prototype, TextField.prototype);
if (extensions.shortcuts == undefined) {
com.mosesSupposes.fuse.FuseKitCommon.error("001");
}
}
static function register(classReference) {
if (extensions == undefined) {
extensions = {};
}
var _local3 = "|fuse|fuseItem|fuseFMP|shortcuts|pennerEasing|customEasing|";
for (var _local4 in arguments) {
var _local2 = arguments[_local4].registryKey;
if ((extensions[_local2] == undefined) && (_local3.indexOf(("|" + _local2) + "|") > -1)) {
extensions[_local2] = arguments[_local4];
if ((_local2 == "fuseFMP") || (_local2 == "shortcuts")) {
Object(extensions[_local2]).initialize();
}
}
}
}
static function initialize(target) {
if (arguments.length > 0) {
initializeTargets.apply(com.mosesSupposes.fuse.ZigoEngine, arguments);
if (extensions.shortcuts != undefined) {
extensions.shortcuts.addShortcutsTo.apply(extensions.shortcuts, arguments);
}
}
}
static function deinitialize(target) {
if ((arguments.length == 0) || (target == null)) {
arguments.push(MovieClip.prototype, Button.prototype, TextField.prototype);
}
deinitializeTargets.apply(com.mosesSupposes.fuse.ZigoEngine, arguments);
if (extensions.shortcuts != undefined) {
extensions.shortcuts.removeShortcutsFrom.apply(extensions.shortcuts, arguments);
}
}
static function getUpdateInterval() {
return(updateTime);
}
static function setUpdateInterval(time) {
if (_playing) {
setup(true);
updateTime = time;
setup();
} else {
updateTime = time;
}
}
static function getControllerDepth() {
return(tweenHolder.getDepth());
}
static function setControllerDepth(depth) {
if ((depth == null) || (_global.isNaN(depth) == true)) {
depth = 6789;
}
if (Object(tweenHolder).proof != null) {
tweenHolder.swapDepths(depth);
} else {
tweenHolder = _root.createEmptyMovieClip("ZigoEnginePulse", depth);
}
}
static function doShortcut(targets, methodName) {
if (extensions.shortcuts == undefined) {
if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("002");
}
return(null);
}
return(extensions.shortcuts.doShortcut.apply(extensions.shortcuts, arguments));
}
static function doTween(targets, props, endvals, seconds, ease, delay, callback) {
if (extensions.fuse.addBuildItem(arguments) == true) {
return(null);
}
if (TIME_MULTIPLIER != prevTimeMult) {
TIME_MULTIPLIER = Math.abs(TIME_MULTIPLIER);
if (_global.isNaN(TIME_MULTIPLIER) == true) {
TIME_MULTIPLIER = 1;
}
if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("016", TIME_MULTIPLIER);
}
prevTimeMult = TIME_MULTIPLIER;
}
if ((instance == undefined) || ((Object(tweenHolder).proof == undefined) && (updateTime == undefined))) {
if ((MovieClip.prototype.tween != null) && (typeof(_global.$tweenManager) == "object")) {
com.mosesSupposes.fuse.FuseKitCommon.error("003");
}
instance = new com.mosesSupposes.fuse.ZManager();
_playing = false;
}
var _local4 = instance.paramsObj(targets, props, endvals, true);
var _local7 = (((_local4.tg[0] == null) || (_local4.tg.length == 0)) ? undefined : (_local4.tg));
if (((_local4.pa == undefined) || (_local7 == undefined)) || (arguments.length < 3)) {
if (((extensions.fuseItem != null) && (arguments.length == 1)) && (typeof(arguments[0]) == "object")) {
return(extensions.fuseItem.doTween(arguments[0]));
}
if (OUTPUT_LEVEL > 0) {
if (arguments.length < 3) {
com.mosesSupposes.fuse.FuseKitCommon.error("004", (((arguments.length == 1) && (arguments[0] == null)) ? "1 (null)" : (String(arguments.length))), Boolean(extensions.fuseItem == null));
} else {
com.mosesSupposes.fuse.FuseKitCommon.error("005", _local7.toString(), _local4.pa.toString());
}
}
return(null);
}
if (_playing != true) {
setup();
}
if ((seconds == null) || (_global.isNaN(seconds) == true)) {
seconds = DURATION || 1;
} else if (seconds < 0.01) {
seconds = 0;
}
seconds = seconds * TIME_MULTIPLIER;
if (((delay < 0.01) || (delay == null)) || (_global.isNaN(delay) == true)) {
delay = 0;
}
delay = delay * TIME_MULTIPLIER;
var _local12 = com.mosesSupposes.fuse.FuseKitCommon.parseCallback(callback, _local7, OUTPUT_LEVEL, true);
var _local9;
if (typeof(ease) == "function") {
if (typeof(Function(ease).call(null, 1, 1, 1, 1)) == "number") {
_local9 = Function(ease);
} else if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("014", ease);
}
} else if ((ease == null) || (ease == "")) {
if (EASING instanceof Function) {
_local9 = Function(EASING);
} else if (extensions.pennerEasing != undefined) {
ease = EASING;
}
}
if ((typeof(ease) == "string") && (ease != "")) {
if (extensions.pennerEasing[ease] != undefined) {
_local9 = extensions.pennerEasing[ease];
} else if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("006", ease);
}
} else if (ease instanceof Array) {
if (extensions.customEasing != undefined) {
_local12.extra1 = ease;
if (typeof(ease[0]) == "number") {
_local9 = extensions.customEasing.precalced;
} else {
_local9 = extensions.customEasing.fromCurve;
}
} else if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("015", ease);
}
}
if (typeof(_local9) != "function") {
_local9 = function (t, b, c, d) {
t = (t / d) - 1;
return((c * (((((t * t) * t) * t) * t) + 1)) + b);
};
}
var _local6 = "";
for (var _local13 in _local7) {
var _local3 = _local7[_local13];
if (_local3.__zigoID__ == null) {
initializeTargets(_local3);
} else if (instance.getStatus("locked", _local3) == true) {
if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("007", ((_local3._name != undefined) ? (_local3._name) : (_local3.toString())), _local4.pa.toString());
}
continue;
}
var _local5 = instance.addTween(_local3, _local4.pa, _local4.va, seconds, _local9, delay, _local12);
_local6 = ((_local5 == null) ? "|" : (_local5 + "|")) + _local6;
}
_local6 = _local6.slice(0, -1);
return((((_local6 == "") || (_local6 == "|")) ? null : (_local6)));
}
static function removeTween(targs, props) {
instance.removeTween(targs, props);
}
static function isTweening(targ, prop) {
return(Boolean(instance.getStatus("active", targ, prop)));
}
static function getTweens(targ) {
if (instance == undefined) {
return(0);
}
return(Number(instance.getStatus("count", targ)));
}
static function lockTween(targ, setLocked) {
instance.alterTweens("lock", targ, setLocked == true);
}
static function isTweenLocked(targ) {
return(Boolean(instance.getStatus("locked", targ)));
}
static function ffTween(targs, props, suppressEndEvents) {
instance.alterTweens("ff", targs, props, null, suppressEndEvents);
}
static function skipTweenTo(seconds, targs, props) {
instance.alterTweens("skipTo", targs, props, false, false, seconds);
}
static function rewTween(targs, props, pauseFlag, suppressStartEvents) {
instance.alterTweens("rewind", targs, props, pauseFlag, suppressStartEvents);
}
static function isTweenPaused(targ, prop) {
return(Boolean(instance.getStatus("paused", targ, prop)));
}
static function pauseTween(targs, props) {
instance.alterTweens("pause", targs, props);
}
static function unpauseTween(targs, props) {
instance.alterTweens("unpause", targs, props);
}
static function resumeTween(targs, props) {
instance.alterTweens("unpause", targs, props);
}
static function setColorByKey(targetObj, type, amt, rgb) {
new Color(targetObj).setTransform(getColorTransObj(type, amt, rgb));
}
static function getColorTransObj(type, amt, rgb) {
switch (type) {
case "brightness" :
var _local3 = 100 - Math.abs(amt);
var _local4 = ((amt > 0) ? (255 * (amt / 100)) : 0);
return({ra:_local3, rb:_local4, ga:_local3, gb:_local4, ba:_local3, bb:_local4});
case "brightOffset" :
return({ra:100, rb:255 * (amt / 100), ga:100, gb:255 * (amt / 100), ba:100, bb:255 * (amt / 100)});
case "contrast" :
return({ra:amt, rb:128 - (1.28 * amt), ga:amt, gb:128 - (1.28 * amt), ba:amt, bb:128 - (1.28 * amt)});
case "invertColor" :
return({ra:100 - (2 * amt), rb:amt * 2.55, ga:100 - (2 * amt), gb:amt * 2.55, ba:100 - (2 * amt), bb:amt * 2.55});
case "tint" :
if (rgb == null) {
break;
}
var _local5;
if (typeof(rgb) == "string") {
if (rgb.charAt(0) == "#") {
rgb = rgb.slice(1);
}
rgb = ((rgb.charAt(1).toLowerCase() != "x") ? ("0x" + rgb) : (rgb));
}
_local5 = Number(rgb);
return({ra:100 - amt, rb:(_local5 >> 16) * (amt / 100), ga:100 - amt, gb:((_local5 >> 8) & 255) * (amt / 100), ba:100 - amt, bb:(_local5 & 255) * (amt / 100)});
}
return({rb:0, ra:100, gb:0, ga:100, bb:0, ba:100});
}
static function getColorKeysObj(targOrTransObj) {
var _local1 = ((targOrTransObj.ra != undefined) ? (targOrTransObj) : (new Color(targOrTransObj).getTransform()));
var _local3 = {};
var _local7 = (_local1.ra == _local1.ga) && (_local1.ga == _local1.ba);
var _local9 = (_local1.rb == _local1.gb) && (_local1.gb == _local1.bb);
var _local5 = ((_local7 == true) ? (100 - _local1.ra) : 0);
if (_local5 != 0) {
var _local6 = 100 / _local5;
_local3.tint = (((_local1.rb * _local6) << 16) | ((_local1.gb * _local6) << 8)) | (_local1.bb * _local6);
_local3.tintPercent = _local5;
var _local2 = _local3.tint.toString(16);
var _local4 = 6 - _local2.length;
while ((_local4--) > 0) {
_local2 = "0" + _local2;
}
_local3.tintString = "0x" + _local2.toUpperCase();
}
if ((_local7 == true) && (_local9 == true)) {
if (_local1.ra < 0) {
_local3.invertColor = _local1.rb * 0.392156862745098;
} else if ((_local1.ra == 100) && (_local1.rb != 0)) {
_local3.brightOffset = _local1.rb * 0.392156862745098;
}
if (_local1.ra != 100) {
if ((_local1.rb == 0) || ((_local1.rb != 0) && (((255 * ((100 - _local1.ra) / 100)) - _local1.rb) <= 1))) {
_local3.brightness = ((_local1.rb != 0) ? (100 - _local1.ra) : (_local1.ra - 100));
}
if (((128 - (1.28 * _local1.ra)) - _local1.rb) <= 1) {
_local3.contrast = _local1.ra;
}
}
}
return(_local3);
}
static function initializeTargets() {
for (var _local5 in arguments) {
var _local4 = arguments[_local5];
if ((((_local4 == MovieClip.prototype) || (_local4 == Button.prototype)) || (_local4 == TextField.prototype)) || (_local4 == Object.prototype)) {
if (_local4.oldAddListener == undefined) {
if (_local4 == TextField.prototype) {
_local4.oldAddListener = _local4.addListener;
_global.ASSetPropFlags(_local4, "oldAddListener", 7, 1);
}
_local4.addListener = function (o) {
if (this.__zigoID__ == undefined) {
com.mosesSupposes.fuse.ZigoEngine.initializeTargets(this);
}
if (this instanceof TextField) {
Function(this.oldAddListener).call(this, o);
} else {
this.addListener(o);
}
};
if (_local4 == MovieClip.prototype) {
_global.ASSetPropFlags(_local4, "addListener", 7, 1);
}
}
} else if (_local4.__zigoID__ == undefined) {
_local4.__zigoID__ = zigoIDs;
_global.ASSetPropFlags(_local4, "__zigoID__", 7, 1);
zigoIDs++;
if ((_local4._listeners == null) || (_local4.addListener == null)) {
AsBroadcaster.initialize(_local4);
}
}
}
}
static function deinitializeTargets() {
for (var _local4 in arguments) {
var _local3 = arguments[_local4];
if (_local3.__zigoID__ != undefined) {
_global.ASSetPropFlags(_local3, "__zigoID__,_listeners,broadcastMessage,addListener,removeListener", 0, 2);
delete _local3.__zigoID__;
delete _local3._listeners;
delete _local3.broadcastMessage;
delete _local3.addListener;
delete _local3.removeListener;
}
if (_local3.oldAddListener != undefined) {
_global.ASSetPropFlags(_local3, "oldAddListener", 0, 2);
_local3.addListener = _local3.oldAddListener;
delete _local3.oldAddListener;
}
}
}
static function __mgrRelay(inst, method, args) {
if (inst == instance) {
Function(com.mosesSupposes.fuse.ZigoEngine[method]).apply(com.mosesSupposes.fuse.ZigoEngine, args);
}
}
static function setup(deinitFlag) {
if (deinitFlag == true) {
_playing = false;
clearInterval(updateIntId);
delete tweenHolder.onEnterFrame;
return(undefined);
}
instance.cleanUp();
clearInterval(updateIntId);
delete updateIntId;
if ((updateTime != null) && (updateTime > 0)) {
updateIntId = setInterval(instance, "update", updateTime);
} else {
if (Object(tweenHolder).proof == null) {
setControllerDepth(6789);
Object(tweenHolder).proof = 1;
}
var _inst = instance;
tweenHolder.onEnterFrame = function () {
_inst.update.call(_inst);
};
}
_playing = true;
instance.now = getTimer();
}
static var VERSION = com.mosesSupposes.fuse.FuseKitCommon.VERSION + ", ZigoEngine based on concepts by L.Zigo";
static var EASING = "easeOutQuint";
static var DURATION = 1;
static var TIME_MULTIPLIER = 1;
static var ROUND_RESULTS = false;
static var OUTPUT_LEVEL = 1;
static var AUTOSTOP = false;
static var SKIP_LEVEL = 0;
static var _playing = false;
static var zigoIDs = 0;
static var prevTimeMult = 1;
}
Symbol 733 MovieClip [__Packages.com.mosesSupposes.fuse.ZManager] Frame 0
class com.mosesSupposes.fuse.ZManager
{
var tweens, now;
function ZManager () {
tweens = {};
numTweens = 0;
}
function addTween(obj, props, endvals, seconds, ease, delay, callback) {
var _local24 = ((callback.skipLevel == undefined) ? 0 : (callback.skipLevel));
var _local44 = ((callback.cycles == undefined) ? 1 : (callback.cycles));
var _local30 = callback.extra1;
var _local29 = callback.extra2;
var _local23 = [];
var _local14 = _global.com.mosesSupposes.fuse.FuseFMP;
var _local43 = String(("|" + _local14.getAllShortcuts().join("|")) + "|");
var _local42 = com.mosesSupposes.fuse.FuseKitCommon._cts();
var _local25 = "";
var _local28 = "";
var _local22 = obj.__zigoID__;
var _local7 = tweens[String(_local22)];
if ((_local7 != undefined) && (com.mosesSupposes.fuse.ZigoEngine.AUTOSTOP == true)) {
if (obj._listeners.length > 0) {
for (var _local40 in _local7.props) {
_local23.unshift(_local40);
}
}
_local7.numProps = 0;
cleanUp(true);
}
for (var _local47 in props) {
var _local5 = props[_local47];
var _local4 = endvals[_local47];
var _local15 = 0;
if (_local5 == "_fade") {
_local5 = "_alpha";
_local15 = ((_local4 < 50) ? -1 : 1);
}
var _local16 = _local42.indexOf(("|" + _local5) + "|") > -1;
var _local18 = _local7.colorProp;
if (_local7 != undefined) {
if ((_local16 == true) && (_local18 != undefined)) {
_local23.unshift(_local18);
delete _local7.props[_local18];
delete _local7.colorProp;
_local7.numProps--;
} else if (_local7.props[_local5] != undefined) {
_local23.unshift(_local5);
delete _local7[_local5];
_local7.numProps--;
}
}
var _local3 = {c:-1, fmp:-1, complex:-1};
var _local11 = ((_local24 == 0) && ((seconds + delay) == 0)) || ((_local24 > 0) && (seconds == 0));
var _local10 = false;
var _local13 = (_local14 != undefined) && (_local43.indexOf(("|" + _local5) + "|") > -1);
var _local19 = (_local5.toLowerCase().indexOf("colors") > -1) && (_local4 instanceof Array);
var _local27 = ((_local13 == true) && (_local5.indexOf("lor") > -1)) && (_local5.charAt(2) != "l");
if (_local13 == true) {
_local3.fmp = _local14;
_local3.ps = _local14.getFilterProp(obj, _local5, true);
_local3.special = true;
}
if (((_local16 == true) || (_local19 == true)) || (_local27 && (_local11 == false))) {
_local3.complex = 1;
if (_local16 == true) {
_local3.c = new Color(obj);
_local3.ps = Color(_local3.c).getTransform();
var _local17 = ((((_local5 == "_tint") || (_local5 == "_tintPercent")) || (_local5 == "_colorReset")) ? "tint" : (_local5.slice(1)));
var _local9 = null;
var _local12 = null;
if (_local5 != "_colorTransform") {
if (_local17 == "tint") {
if (typeof(_local4) == "object") {
_local12 = _local4.tint;
_local9 = ((_global.isNaN(_local4.percent) == true) ? 100 : (_local4.percent));
} else if ((_local5 == "_tintPercent") || (_local5 == "_colorReset")) {
var _local20 = com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(obj).tintPercent;
if (_local5 == "_colorReset") {
_local9 = Math.min(_local20, 100 - Math.abs(Number(_local4)));
} else {
_local9 = ((typeof(_local4) == "string") ? ((_local20 || 0) + Number(_local4)) : Number(_local4));
}
_local9 = Math.max(0, Math.min(_local9, 100));
_local12 = com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(obj).tint || 0;
} else {
_local12 = _local4;
_local9 = 100;
}
} else {
_local9 = ((typeof(_local4) == "string") ? ((com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(obj)[_local17] || 0) + Number(_local4)) : (_local4));
}
_local4 = com.mosesSupposes.fuse.ZigoEngine.getColorTransObj(_local17, _local9, _local12);
}
if (_local11 == true) {
if (_local5 == "_colorTransform") {
Color(_local3.c).setTransform(_local4);
} else {
com.mosesSupposes.fuse.ZigoEngine.setColorByKey(obj, _local17, _local9, _local12);
}
} else {
var _local21 = getChangeObj(_local3.ps, _local4, false, false);
_local3.ch = _local21.map;
if (_local21.changed == true) {
_local10 = true;
}
}
} else if (_local11 == true) {
_local14.setFilterProp(obj, _local5, _local4);
} else if (_local19 == true) {
_local3.c = 2;
_local3.ch = [];
for (var _local40 in _local4) {
if (_local4[_local40] != null) {
if (_local3.ps == null) {
_local3.ps = [];
}
_local3.ps[_local40] = com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, ((_local3.ps[_local40] == null) ? obj[_local5][_local40] : _local3.ps[_local40]));
var _local21 = getChangeObj(_local3.ps[_local40], com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, _local4[_local40]), true, false);
_local3.ch[_local40] = _local21.map;
if (_local21.changed == true) {
_local10 = true;
}
}
}
} else {
_local3.c = 1;
_local3.ps = com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, _local3.ps);
var _local21 = getChangeObj(_local3.ps, com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, _local4), true, false);
_local3.ch = _local21.map;
if (_local21.changed == true) {
_local10 = true;
}
}
} else if (_local5 == "_bezier_") {
removeTween(obj, "_x,_y", true);
if (_local11 == true) {
if ((_local4.x != null) && (_global.isNaN(Number(_local4.x)) == false)) {
obj._x = ((typeof(_local4.x) == "string") ? (obj._x + Number(_local4.x)) : (_local4.x));
}
if ((_local4.y != null) && (_global.isNaN(Number(_local4.y)) == false)) {
obj._y = ((typeof(_local4.y) == "string") ? (obj._y + Number(_local4.y)) : (_local4.y));
}
} else {
_local3.special = true;
_local3.ps = 0;
_local3.ch = 1;
_local3.bz = {sx:obj._x, sy:obj._y};
if ((_local4.x == null) || (_global.isNaN(Number(_local4.x)))) {
_local4.x = _local3.bz.sx;
}
if ((_local4.y == null) || (_global.isNaN(Number(_local4.y)))) {
_local4.y = _local3.bz.sy;
}
_local3.bz.chx = ((typeof(_local4.x) == "string") ? (Number(_local4.x)) : (_local4.x - _local3.bz.sx));
if (_global.isNaN(_local3.bz.chx) == true) {
_local3.bx.chx = 0;
}
_local3.bz.chy = ((typeof(_local4.y) == "string") ? (Number(_local4.y)) : (_local4.y - _local3.bz.sy));
if (_global.isNaN(_local3.bz.chy) == true) {
_local3.bx.chy = 0;
}
if ((_local4.controlX == null) || (_global.isNaN(Number(_local4.controlX)))) {
_local3.bz.ctrlx = _local3.bz.sx + (_local3.bz.chx / 2);
} else {
_local3.bz.ctrlx = ((typeof(_local4.controlX) == "string") ? (_local3.bz.sx + Number(_local4.controlX)) : (_local4.controlX));
}
if ((_local4.controlY == null) || (_global.isNaN(Number(_local4.controlY)))) {
_local3.bz.ctrly = _local3.bz.sy + (_local3.bz.chy / 2);
} else {
_local3.bz.ctrly = ((typeof(_local4.controlY) == "string") ? (_local3.bz.sy + Number(_local4.controlY)) : (_local4.controlY));
}
_local3.bz.ctrlx = _local3.bz.ctrlx - _local3.bz.sx;
_local3.bz.ctrly = _local3.bz.ctrly - _local3.bz.sy;
_local10 = (_local3.bz.chx + _local3.bz.chy) != 0;
}
} else {
if (typeof(_local4) == "object") {
_local3.complex = ((_local4 instanceof Array) ? 0 : 1);
}
if ((_local5 == "_x") || (_local5 == "_y")) {
removeTween(obj, "_bezier_", true);
}
if ((_local5 == "_frame") && (typeof(obj) == "movieclip")) {
_local3.ps = obj._currentframe;
_local3.special = true;
} else if (_local13 == false) {
if (_local3.complex > -1) {
_local3.ps = ((_local3.complex == 0) ? ([]) : ({}));
for (var _local40 in _local4) {
_local3.ps[_local40] = obj[_local5][_local40];
}
} else {
_local3.ps = obj[_local5];
}
}
if (_local11 == true) {
if (_local13 == true) {
_local14.setFilterProp(obj, _local5, ((typeof(_local4) == "string") ? (_local3.ps + Number(_local4)) : (_local4)));
} else if (_local3.complex > -1) {
for (var _local40 in _local4) {
if ((_local4[_local40] != null) && (_global.isNaN(Number(_local4[_local40])) == false)) {
obj[_local5][_local40] = ((typeof(_local4[_local40]) == "string") ? (_local3.ps[_local40] + Number(_local4[_local40])) : _local4[_local40]);
if (_global.isNaN(obj[_local5][_local40]) == true) {
obj[_local5][_local40] = 0;
}
}
}
} else {
obj[_local5] = ((typeof(_local4) == "string") ? (_local3.ps + Number(_local4)) : (_local4));
if (_local15 == 1) {
obj._visible = true;
} else if (_local15 == -1) {
obj._visible = false;
}
}
} else if (_local3.complex > -1) {
var _local21 = getChangeObj(_local3.ps, _local4, _local13, _local3.complex == 0);
_local3.ch = _local21.map;
if (_local21.changed == true) {
_local10 = true;
}
} else {
if ((_local4 == null) || (_global.isNaN(Number(_local4)))) {
_local4 = _local3.ps;
}
_local3.ch = ((typeof(_local4) == "string") ? (Number(_local4)) : (Number(_local4) - _local3.ps));
if (_global.isNaN(_local3.ch) == true) {
_local3.ch = 0;
}
_local10 = _local3.ch != 0;
}
}
if (((_local24 == 0) && ((_local10 == true) || (_local11 == false))) || ((_local10 == true) && (_local11 == false))) {
if ((_local3.complex > -1) && (!(_local3.c === 2))) {
_local3.ps = [_local3.ps];
_local3.ch = [_local3.ch];
}
_local3.ts = now + (delay * 1000);
_local3.pt = -1;
_local3.d = seconds * 1000;
_local3.ef = ease;
_local3.sf = false;
_local3.cycles = _local44;
if (_local30 != undefined) {
_local3.e1 = _local30;
}
if (_local29 != undefined) {
_local3.e2 = _local29;
}
_local3.v = _local15;
if (callback.start != undefined) {
_local3.scb = callback.start;
}
if (callback.upd != undefined) {
_local3.ucb = callback.upd;
}
if (callback.end != undefined) {
_local3.ecb = callback.end;
}
if (callback.roundResults != undefined) {
_local3.rr = callback.roundResults;
}
if (tweens[String(_local22)] == undefined) {
_local7 = (tweens[String(_local22)] = {numProps:0, locked:false, targ:obj, targID:String(("\"" + ((obj._name != undefined) ? (obj._name) : (obj.toString()))) + "\""), targZID:_local22, props:{}});
numTweens++;
}
if (_local16 == true) {
_local7.colorProp = _local5;
}
_local7.props[_local5] = _local3;
_local7.numProps++;
_local25 = (_local5 + ",") + _local25;
_local28 = (((typeof(_local4) == "string") ? (("\"" + _local4) + "\"") : (_local4)) + ",") + _local28;
}
_local3 = undefined;
}
if ((_local7 == undefined) || (_local7.numProps <= 0)) {
cleanUp();
}
if ((_local23.length > 0) && (com.mosesSupposes.fuse.ZigoEngine._listeners.length > 0)) {
com.mosesSupposes.fuse.ZigoEngine.broadcastMessage("onTweenInterrupt", {target:obj, props:_local23, __zigoID__:_local22, during:"add"});
}
if (_local25 == "") {
if (_local24 == 2) {
if (com.mosesSupposes.fuse.ZigoEngine.OUTPUT_LEVEL == 2) {
com.mosesSupposes.fuse.FuseKitCommon.error("011", ((obj._name != undefined) ? (obj._name) : (obj.toString())), props.toString());
}
} else {
var _local48 = obj._listeners.length > 0;
if (_local48 == true) {
obj.broadcastMessage("onTweenStart", {target:obj, props:props});
}
if (callback.start != undefined) {
callback.start.f.apply(callback.start.s, callback.start.a);
}
if (_local48 == true) {
obj.broadcastMessage("onTweenUpdate", {target:obj, props:props});
}
if (callback.upd != undefined) {
callback.upd.f.apply(callback.upd.s, callback.upd.a);
}
if (_local48 == true) {
obj.broadcastMessage("onTweenEnd", {target:obj, props:props});
}
if (callback.end != undefined) {
callback.end.f.apply(callback.end.s, callback.end.a);
}
}
cleanUp();
}
if (com.mosesSupposes.fuse.ZigoEngine.OUTPUT_LEVEL == 2) {
if (_local25 == "") {
com.mosesSupposes.fuse.FuseKitCommon.error("012", ((obj._name != undefined) ? (obj._name) : (obj.toString())), props.toString(), endvals.toString());
} else {
com.mosesSupposes.fuse.FuseKitCommon.error("013", ((obj._name != undefined) ? (obj._name) : (obj.toString())), _local25.slice(0, -1), _local28.slice(0, -1));
}
}
return(((_local25 == "") ? null : (_local25.slice(0, -1))));
}
function removeTween(targs, props, noInit) {
var _local4 = {};
var _local12 = paramsObj(targs, props);
if (_local12.none == true) {
return(undefined);
}
var _local16 = _local12.all;
var _local17 = _local12.allprops;
var _local9 = ((_local16 == true) ? (tweens) : (Object(_local12.tg)));
var _local8 = false;
for (var _local20 in _local9) {
var _local3 = ((_local16 == true) ? (_local20) : (String(_local9[_local20].__zigoID__)));
var _local2 = tweens[_local3];
var _local6 = ((_local17 == true) ? (_local2.props) : (_local12.props));
for (var _local14 in _local6) {
var _local5 = (_local14 == com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR) && (_local2.colorProp != undefined);
if ((_local2.props[_local14] != undefined) || (_local5 == true)) {
if (_local4[_local3] == null) {
_local4[_local3] = [];
}
_local4[_local3].unshift(_local14);
if ((_local14 == _local2.colorProp) || (_local5 == true)) {
delete _local2.props[_local2.colorProp];
delete _local2.colorProp;
} else {
delete _local2.props[_local14];
}
_local2.numProps--;
if (_local2.numProps <= 0) {
_local8 = true;
break;
}
}
}
}
if (com.mosesSupposes.fuse.ZigoEngine._listeners.length > 0) {
for (var _local19 in _local4) {
var _local7 = tweens[_local19].targ;
com.mosesSupposes.fuse.ZigoEngine.broadcastMessage("onTweenInterrupt", {target:((typeof(_local7.addProperty) == "function") ? (_local7) : (("[MISSING(\"" + tweens[_local19].targID) + "\")]")), props:_local4[_local19], __zigoID__:tweens[_local19].targZID, during:((noInit == true) ? "add" : "remove")});
}
}
if (_local8 == true) {
cleanUp(noInit);
}
}
function alterTweens(type, targs, props, pauseFlag, noEvents, skipTo) {
if (type == "lock") {
tweens[String(targs.__zigoID__)].locked = props;
return(undefined);
}
var _local11 = paramsObj(targs, props);
if (_local11.none == true) {
return(undefined);
}
var _local14 = _local11.all;
var _local15 = _local11.allprops;
var _local9 = ((_local14 == true) ? (tweens) : (Object(_local11.tg)));
var _local8 = 0;
for (var _local16 in _local9) {
var _local7 = ((_local14 == true) ? (_local16) : (String(_local9[_local16].__zigoID__)));
var _local5 = tweens[_local7];
var _local4 = ((_local15 == true) ? (_local5.props) : (_local11.props));
if (_local4.ALLCOLOR == true) {
_local4[_local5.colorProp] = true;
delete _local4.ALLCOLOR;
}
for (var _local10 in _local4) {
_local8++;
var _local2 = _local5.props[_local10];
if (type == "rewind") {
if (pauseFlag == true) {
_local2.pt = now;
}
_local2.ts = now;
if (noEvents != true) {
_local2.sf = false;
if (_local2.scb != undefined) {
_local2.scb.fired = false;
}
}
} else if (type == "ff") {
if (noEvents == true) {
_local2.suppressEnd = true;
}
_local2.o = true;
_local2.pt = -1;
_local2.ts = now - _local2.d;
} else if (type == "skipTo") {
_local2.ts = Math.min(now, (_local2.ts + (now - _local2.ts)) - (skipTo * 1000));
} else if (type == "pause") {
if (_local2.pt == -1) {
_local2.pt = now;
}
} else if (type == "unpause") {
if (_local2.pt != -1) {
_local2.ts = now - (_local2.pt - _local2.ts);
_local2.pt = -1;
}
}
}
}
if ((type == "ff") && (_local8 > 0)) {
update();
} else if ((type == "rewind") && (_local8 > 0)) {
update(true);
}
}
function getStatus(type, targ, param) {
if (targ == null) {
return(null);
}
var _local8 = String(targ).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALL;
var _local4 = tweens[String(targ.__zigoID__)];
switch (type) {
case "paused" :
var _local2 = _local4.props;
if (param != null) {
if (_local2[String(param)] == undefined) {
return(false);
}
return(Boolean(_local2[String(param)].pt != -1));
}
for (var _local6 in _local2) {
if (_local2[_local6].pt != -1) {
return(true);
}
}
return(false);
case "active" :
if (param == null) {
return(Boolean(_local4 != undefined));
}
if (String(param).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR) {
return(Boolean(_local4.colorProp != undefined));
}
return(Boolean(_local4.props[String(param)] != undefined));
case "count" :
if (!_local8) {
return(_local4.numProps);
}
var _local3 = 0;
for (var _local6 in tweens) {
_local3 = _local3 + tweens[_local6].numProps;
}
return(_local3);
case "locked" :
return(_local4.locked);
}
}
function update(force) {
var _local19 = {};
var _local21 = {};
var _local20 = {};
var _local15 = {};
var _local13 = {};
var _local14 = {};
var _local24 = false;
var _local22 = com.mosesSupposes.fuse.ZigoEngine.ROUND_RESULTS;
for (var _local33 in tweens) {
var _local12 = tweens[_local33];
var _local5 = _local12.targ;
var _local32 = _local12.props;
var _local18 = _local5._listeners.length > 0;
if (_local5.__zigoID__ == undefined) {
_local24 = true;
if (com.mosesSupposes.fuse.ZigoEngine._listeners.length > 0) {
var _local23 = [];
for (var _local28 in _local32) {
_local23.unshift(_local28);
}
com.mosesSupposes.fuse.ZigoEngine.broadcastMessage("onTweenInterrupt", {target:((typeof(_local5.addProperty) == "function") ? (_local5) : (("[MISSING:" + _local12.targID) + "]")), props:_local23, __zigoID__:_local12.targZID, during:"update"});
}
continue;
}
for (var _local28 in _local32) {
var _local3 = _local32[_local28];
if (((_local3.ts > now) || (_local3.pt != -1)) && (force != true)) {
continue;
}
var _local9 = now >= (_local3.ts + _local3.d);
if (_local3.complex == -1) {
var _local6;
if (_local9 == true) {
_local6 = _local3.ps + _local3.ch;
if ((_local3.cycles > 1) || (_local3.cycles == 0)) {
if (_local3.cycles > 1) {
_local3.cycles--;
}
_local3.ps = _local6;
_local3.ch = -_local3.ch;
_local3.ts = now;
_local9 = false;
}
} else {
_local6 = _local3.ef(now - _local3.ts, _local3.ps, _local3.ch, _local3.d, _local3.e1, _local3.e2);
}
if (_global.isNaN(_local6) == false) {
if ((_local3.rr == true) || ((_local22 == true) && (!(_local3.rr === false)))) {
_local6 = Math.round(Number(_local6));
}
if (_local3.special != true) {
_local5[_local28] = _local6;
} else if (_local3.fmp != -1) {
_local3.fmp.setFilterProp(_local5, _local28, _local6);
} else if (_local28 == "_bezier_") {
var _local10 = _local3.bz;
_local5._x = _local10.sx + (_local6 * (((2 * (1 - _local6)) * _local10.ctrlx) + (_local6 * _local10.chx)));
_local5._y = _local10.sy + (_local6 * (((2 * (1 - _local6)) * _local10.ctrly) + (_local6 * _local10.chy)));
} else if (_local28 == "_frame") {
MovieClip(_local5).gotoAndStop(Math.ceil(_local6));
}
}
} else {
var _local16 = (_local9 == true) && ((_local3.cycles > 1) || (_local3.cycles == 0));
var _local7 = [];
for (var _local25 in _local3.ch) {
var _local4 = ((_local3.complex == 0) ? ([]) : ({}));
for (var _local26 in _local3.ch[_local25]) {
var _local8 = _local3.ch[_local25][_local26];
var _local11 = _local3.ps[_local25][_local26];
if (_local9 == true) {
_local4[_local26] = _local11 + _local8;
if (_local16 == true) {
_local3.ch[_local25][_local26] = -_local8;
}
} else {
_local4[_local26] = _local3.ef(now - _local3.ts, _local11, _local8, _local3.d, _local3.e1, _local3.e2);
}
if (_global.isNaN(_local4[_local26]) == false) {
if ((_local3.rr == true) || ((_local22 == true) && (!(_local3.rr === false)))) {
_local4[_local26] = Math.round(_local4[_local26]);
}
}
if ((_local3.fmp == -1) && (_local3.c == -1)) {
_local5[_local28][_local26] = _local4[_local26];
}
}
_local7.push(_local4);
if ((_local3.fmp == -1) && (_local3.c == 2)) {
_local5[_local28][_local25] = Number(((_local4.rb << 16) | (_local4.gb << 8)) | _local4.bb);
}
}
if (_local3.fmp != -1) {
if (_local3.c == 1) {
_local3.fmp.setFilterProp(_local5, _local28, ((_local7[0].rb << 16) | (_local7[0].gb << 8)) | _local7[0].bb);
} else if (_local3.c == 2) {
var _local17 = [];
for (var _local26 in _local7) {
_local17.unshift(((_local7[_local26].rb << 16) | (_local7[_local26].gb << 8)) | _local7[_local26].bb);
}
_local3.fmp.setFilterProp(_local5, _local28, _local17);
}
} else if (_local3.c != -1) {
_local3.c.setTransform(_local7[0]);
}
if (_local16 == true) {
if (_local3.cycles > 1) {
_local3.cycles--;
}
_local9 = false;
_local3.ts = now;
_local3.ps = _local7;
}
}
if (_local3.sf == false) {
if (_local3.v != null) {
_local5._visible = true;
}
if (_local18 == true) {
if (_local15[_local33] == undefined) {
_local15[_local33] = [_local5, []];
}
_local15[_local33][1].unshift(_local28);
}
_local3.sf = true;
}
if (_local3.scb.fired == false) {
_local19[String(_local3.scb.id)] = _local3.scb;
_local3.scb.fired = true;
}
if (_local18 == true) {
if (_local13[_local33] == undefined) {
_local13[_local33] = [_local5, []];
}
_local13[_local33][1].unshift(_local28);
}
if (_local3.ucb != undefined) {
_local21[String(_local3.ucb.id)] = _local3.ucb;
}
if (_local9 == true) {
if (_local3.v === -1) {
_local5._visible = false;
}
if (_local3.suppressEnd != true) {
if (_local18 == true) {
if (_local14[_local33] == undefined) {
_local14[_local33] = [_local5, []];
}
_local14[_local33][1].unshift(_local28);
}
if (_local3.ecb != undefined) {
_local20[String(_local3.ecb.id)] = _local3.ecb;
}
}
delete _local32[_local28];
if (_local28 == _local12.colorProp) {
delete _local12.colorProp;
}
_local12.numProps--;
if (_local12.numProps <= 0) {
_local24 = true;
}
}
delete _local3.suppressEnd;
}
}
for (var _local33 in _local15) {
_local15[_local33][0].broadcastMessage("onTweenStart", {target:_local15[_local33][0], props:_local15[_local33][1]});
}
for (var _local33 in _local19) {
_local19[_local33].f.apply(_local19[_local33].s, _local19[_local33].a);
}
for (var _local33 in _local13) {
_local13[_local33][0].broadcastMessage("onTweenUpdate", {target:_local13[_local33][0], props:_local13[_local33][1]});
}
for (var _local33 in _local21) {
_local21[_local33].f.apply(_local21[_local33].s, _local21[_local33].a);
}
for (var _local33 in _local14) {
_local14[_local33][0].broadcastMessage("onTweenEnd", {target:_local14[_local33][0], props:_local14[_local33][1]});
}
for (var _local33 in _local20) {
_local20[_local33].f.apply(_local20[_local33].s, _local20[_local33].a);
}
if (_local24) {
cleanUp();
}
now = getTimer();
}
function cleanUp(noInit) {
for (var _local4 in tweens) {
var _local2 = tweens[_local4].targ;
if ((tweens[_local4].numProps <= 0) || (_local2.__zigoID__ == undefined)) {
if ((((_local2 != undefined) && (_local2.tween == undefined)) && (noInit != true)) && (_local2._listeners.length <= 0)) {
com.mosesSupposes.fuse.ZigoEngine.deinitializeTargets(_local2);
}
delete tweens[_local4];
numTweens--;
}
}
if (numTweens <= 0) {
numTweens = 0;
delete tweens;
tweens = {};
if (noInit != true) {
com.mosesSupposes.fuse.ZigoEngine.__mgrRelay(this, "setup", [true]);
}
}
}
function paramsObj(targs, props, endvals, retainFade) {
var _local6 = {};
_local6.all = String(targs).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALL;
_local6.none = Boolean(targs == null);
if (_local6.all == true) {
_local6.tg = [null];
} else {
_local6.tg = ((targs instanceof Array) ? (targs) : ([targs]));
for (var _local11 in _local6.tg) {
var _local7 = _local6.tg[_local11];
if ((_local7 == null) || (!((typeof(_local7) == "object") || (typeof(_local7) == "movieclip")))) {
_local6.tg.splice(Number(_local11), 1);
}
}
}
_local6.allprops = props == null;
var _local1;
var _local4;
var _local3 = {};
if (_local6.allprops == false) {
if ((typeof(props) == "string") && ((String(props).indexOf(" ") > -1) || (String(props).indexOf(",") > -1))) {
props = String(props.split(" ").join("")).split(",");
}
_local1 = ((props instanceof Array) ? (props.slice()) : ([props]));
if (endvals != undefined) {
if ((typeof(endvals) == "string") && ((String(endvals).indexOf(" ") > -1) || (String(endvals).indexOf(",") > -1))) {
endvals = String(endvals.split(" ").join("")).split(",");
}
_local4 = ((endvals instanceof Array) ? (endvals.slice()) : ([endvals]));
while (_local4.length < _local1.length) {
_local4.push(_local4[_local4.length - 1]);
}
_local4.splice(_local1.length, _local4.length - _local1.length);
}
for (var _local11 in _local1) {
var _local2 = Number(_local11);
if ((_local1[_local11] != "_scale") && (_local1[_local11] != "_size")) {
if (_local3[_local1[_local11]] == undefined) {
if ((_local1[_local11] == "_fade") && (retainFade != true)) {
_local1[_local11] = "_alpha";
}
if (String(_local1[_local11]).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR) {
_local1[_local11] = com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR;
}
_local3[_local1[_local11]] = true;
} else {
_local1.splice(_local2, 1);
_local4.splice(_local2, 1);
}
} else {
var _local8 = String(_local1.splice(_local2, 1)[0]);
var _local5 = _local4.splice(_local2, 1)[0];
if (_local8 == "_scale") {
if (_local3._xscale == undefined) {
_local1.splice(_local2, 0, "_xscale");
_local4.splice(_local2, 0, _local5);
_local3._xscale = true;
_local2++;
}
if (_local3._yscale == undefined) {
_local1.splice(_local2, 0, "_yscale");
_local4.splice(_local2, 0, _local5);
_local3._yscale = true;
}
}
if (_local8 == "_size") {
if (_local3._width == undefined) {
_local1.splice(_local2, 0, "_width");
_local4.splice(_local2, 0, _local5);
_local3._width = true;
_local2++;
}
if (_local3._yscale == undefined) {
_local1.splice(_local2, 0, "_height");
_local4.splice(_local2, 0, _local5);
_local3._height = true;
}
}
}
}
for (var _local11 in _local1) {
if (((_local1[_local11] == "_xscale") && (_local3._width == true)) || ((_local1[_local11] == "_yscale") && (_local3._height == true))) {
_local1.splice(Number(_local11), 1);
_local4.splice(Number(_local11), 1);
delete _local3[_local1[_local11]];
}
}
}
_local6.pa = _local1;
_local6.va = _local4;
_local6.props = _local3;
return(_local6);
}
function getChangeObj(ps, ep, isFMP, useArray) {
var _local3 = {map:((useArray == true) ? ([]) : ({})), changed:false};
for (var _local7 in ep) {
if ((((((isFMP == true) && (_local7.charAt(1) == "b")) || (ep[_local7] != ps[_local7])) || (useArray == true)) && (ep[_local7] != null)) && (_global.isNaN(Number(ep[_local7])) == false)) {
_local3.map[_local7] = ((typeof(ep[_local7]) == "string") ? (Number(ep[_local7])) : (ep[_local7] - ps[_local7]));
if (_global.isNaN(_local3.map[_local7]) == true) {
_local3.map[_local7] = 0;
} else if (_local3.map[_local7] != 0) {
_local3.changed = true;
}
}
}
return(_local3);
}
var numTweens = 0;
}
Symbol 52 MovieClip Frame 17
stop();
Symbol 59 MovieClip Frame 9
stop();
Symbol 63 MovieClip Frame 65
stop();
Symbol 70 MovieClip Frame 27
stop();
Symbol 87 MovieClip Frame 18
stop();
Symbol 106 MovieClip Frame 13
stop();
Symbol 108 Button
on (press) {
_root.popup.gotoAndStop("help");
_root.popup._visible = true;
}
Symbol 111 Button
on (release) {
multiplay = false;
gotoAndStop ("chooseBratz");
}
Symbol 113 Button
on (release) {
gotoAndStop ("enterName");
}
Symbol 121 Button
on (release) {
getURL ("javascript:openPop3()");
}
Symbol 122 Button
on (release) {
getURL ("javascript:openPop4()");
}
Symbol 125 Button
on (release) {
_level0.multiplay = false;
_level0.gotoAndStop("chooseBratz");
}
Symbol 126 Button
on (release) {
_level0.gotoAndStop("enterName");
}
Symbol 127 Button
on (press) {
helpName.gotoAndStop(1);
_parent.popup.showpop("help");
}
on (rollOver) {
helpName.gotoAndStop(2);
}
on (rollOut) {
helpName.gotoAndStop(1);
}
Symbol 129 MovieClip Frame 1
stop();
Symbol 130 Button
on (press) {
_level0.multiplay = false;
_level0.gotoAndStop("enterName");
}
on (rollOver) {
singleplayerName.gotoAndStop(2);
}
on (rollOut) {
singleplayerName.gotoAndStop(1);
}
Symbol 132 MovieClip Frame 1
stop();
Symbol 133 Button
on (press) {
_level0.multiplay = true;
_level0.gotoAndStop("enterName");
}
on (rollOver) {
multiplayerName.gotoAndStop(2);
}
on (rollOut) {
multiplayerName.gotoAndStop(1);
}
Symbol 135 MovieClip Frame 1
stop();
Symbol 136 MovieClip Frame 61
stop();
Symbol 140 Button
on (release) {
_parent.denyChallenge();
}
on (rollOver) {
cancelName.gotoAndStop(2);
}
on (rollOut) {
cancelName.gotoAndStop(1);
}
Symbol 143 MovieClip Frame 1
stop();
Symbol 145 Button
on (release) {
_parent.acceptchallenge();
}
on (rollOver) {
acceptName.gotoAndStop(2);
}
on (rollOut) {
acceptName.gotoAndStop(1);
}
Symbol 146 Button
on (release) {
_parent.denyChallenge();
}
on (rollOver) {
declineName.gotoAndStop(2);
}
on (rollOut) {
declineName.gotoAndStop(1);
}
Symbol 149 MovieClip Frame 1
stop();
Symbol 152 MovieClip Frame 1
stop();
Symbol 157 Button
on (release) {
_parent.hidepop();
}
on (rollOver) {
closeName.gotoAndStop(2);
}
on (rollOut) {
closeName.gotoAndStop(1);
}
Symbol 158 Button
on (release) {
gotoAndStop ("2");
}
on (rollOver) {
nextName.gotoAndStop(2);
}
on (rollOut) {
nextName.gotoAndStop(1);
}
Symbol 161 MovieClip Frame 1
stop();
Symbol 169 MovieClip Frame 1
stop();
Symbol 169 MovieClip Frame 2
stop();
Symbol 169 MovieClip Frame 3
stop();
Symbol 169 MovieClip Frame 4
stop();
Symbol 173 MovieClip Frame 1
stop();
Instance of Symbol 169 MovieClip "bratHead" in Symbol 173 MovieClip Frame 1
/* no clip actions */
Symbol 173 MovieClip Frame 2
stop();
Symbol 173 MovieClip Frame 3
stop();
Symbol 173 MovieClip Frame 4
stop();
Symbol 176 MovieClip Frame 1
stop();
Symbol 179 Button
on (release) {
gotoAndStop ("1");
}
on (rollOver) {
nextName.gotoAndStop(2);
}
on (rollOut) {
nextName.gotoAndStop(1);
}
Symbol 182 MovieClip Frame 1
stop();
Symbol 186 MovieClip Frame 1
stop();
Symbol 186 MovieClip Frame 8
stop();
Symbol 189 Button
on (release) {
hidepop();
}
on (rollOver) {
btnlabel.gotoAndStop(2);
}
on (rollOut) {
btnlabel.gotoAndStop(1);
}
Symbol 192 MovieClip Frame 1
stop();
Symbol 195 MovieClip Frame 1
function showpop(targ) {
this._x = 0;
this._y = 0;
this.visible = true;
gotoAndPlay(targ);
}
function hidepop() {
this._x = -10000;
this._y = -10000;
this.gotoAndStop(1);
}
stop();
this.visible = false;
hideabutton.useHandCursor = false;
this._x = -10000;
this._y = -10000;
Symbol 195 MovieClip Frame 6
stop();
Symbol 195 MovieClip Frame 11
stop();
Symbol 195 MovieClip Frame 20
stop();
Symbol 195 MovieClip Frame 30
stop();
Symbol 195 MovieClip Frame 35
stop();
Symbol 197 Button
on (rollOver) {
this.nextFrame();
}
on (rollOut) {
this.gotoAndStop(1);
}
Symbol 200 MovieClip Frame 1
stop();
Symbol 200 MovieClip Frame 42
gotoAndPlay (2);
Symbol 205 Button
on (rollOver) {
this.nextFrame();
}
Symbol 206 MovieClip Frame 1
stop();
Symbol 206 MovieClip Frame 2
play();
Symbol 206 MovieClip Frame 19
stop();
Instance of Symbol 203 MovieClip "star" in Symbol 206 MovieClip Frame 19
on (press) {
if (this.musicStatus_txt.text == "OFF") {
_level0.themeSong.stop("music");
this.musicStatus_txt.text = "ON";
_global.musicStatus = "ON";
} else {
this.musicStatus_txt.text = "OFF";
_level0.themeSong.start();
_global.musicStatus = "OFF";
}
}
Symbol 206 MovieClip Frame 20
play();
Symbol 206 MovieClip Frame 37
gotoAndStop (1);
Symbol 216 Button
on (press) {
varball.username = uname.text;
trace(varball.username);
var tempname = varball.username.toLowerCase();
if (tempname.wordFilter() || (varball.username.length < 3)) {
popup.showpop("badword");
} else if (nameEntered) {
gotoAndPlay ("prechallenge");
} else {
nameEntered = true;
gotoAndPlay ("ChooseBratz");
}
}
on (rollOver) {
nextName.gotoAndStop(2);
}
on (rollOut, releaseOutside) {
nextName.gotoAndStop(1);
}
Symbol 217 MovieClip Frame 1
stop();
Symbol 227 MovieClip Frame 1
stop();
Symbol 227 MovieClip Frame 13
gotoAndStop (1);
Symbol 227 MovieClip Frame 31
gotoAndStop (1);
Symbol 227 MovieClip Frame 110
stop();
Symbol 227 MovieClip Frame 148
stop();
Symbol 227 MovieClip Frame 178
stop();
Symbol 227 MovieClip Frame 225
stop();
Symbol 227 MovieClip Frame 294
stop();
Symbol 231 MovieClip Frame 1
stop();
Symbol 231 MovieClip Frame 20
gotoAndStop (1);
Symbol 234 MovieClip Frame 1
stop();
Symbol 234 MovieClip Frame 8
stop();
Symbol 234 MovieClip Frame 15
gotoAndStop (1);
Symbol 237 MovieClip Frame 1
stop();
Symbol 237 MovieClip Frame 30
gotoAndPlay (2);
Symbol 238 MovieClip Frame 1
stop();
Symbol 238 MovieClip Frame 13
stop();
Symbol 238 MovieClip Frame 23
gotoAndStop (1);
Symbol 247 MovieClip Frame 1
stop();
Symbol 247 MovieClip Frame 9
stop();
Symbol 250 MovieClip Frame 1
stop();
Symbol 250 MovieClip Frame 9
stop();
Symbol 253 MovieClip Frame 1
stop();
Symbol 253 MovieClip Frame 9
stop();
Symbol 256 MovieClip Frame 1
stop();
Symbol 256 MovieClip Frame 9
stop();
Symbol 259 Button
on (press) {
gotoAndStop ("chooseCar");
}
on (rollOver) {
nextName.gotoAndStop(2);
}
on (rollOut) {
nextName.gotoAndStop(1);
}
Symbol 261 Button
on (press) {
soundFX.gotoAndPlay("vroom");
varball.brat = 4;
sashaName.gotoAndStop(10);
sashaStar.bigStar.gotoAndStop(8);
bratOff = "sasha";
}
on (release) {
b4.enabled = false;
b2.enabled = true;
b3.enabled = true;
b1.enabled = true;
jadeStar.bigStar.gotoAndStop(1);
jadeStar.gotoAndStop(1);
jadeName.gotoAndStop(1);
yasminStar.bigStar.gotoAndStop(1);
yasminStar.gotoAndStop(1);
yasminName.gotoAndStop(1);
cloeStar.bigStar.gotoAndStop(1);
cloeStar.gotoAndStop(1);
cloeName.gotoAndStop(1);
sashaStar.star1.gotoAndPlay(1);
sashaStar.star3.gotoAndPlay(1);
sashaStar.star5.gotoAndPlay(1);
sashaStar.star6.gotoAndPlay(1);
sashaStar.star8.gotoAndPlay(1);
sashaStar.star1a.gotoAndPlay(1);
sashaStar.star4.gotoAndPlay(1);
sashaStar.star9.gotoAndPlay(1);
sashaStar.star7.gotoAndPlay(1);
}
on (rollOver) {
sashaStar.gotoAndPlay(2);
sashaName.gotoAndPlay(2);
sashaStar.star1.gotoAndPlay(2);
sashaStar.star3.gotoAndPlay(20);
sashaStar.star5.gotoAndPlay(20);
sashaStar.star6.gotoAndPlay(20);
sashaStar.star8.gotoAndPlay(2);
sashaStar.star1a.gotoAndPlay(10);
sashaStar.star4.gotoAndPlay(2);
sashaStar.star9.gotoAndPlay(10);
sashaStar.star7.gotoAndPlay(2);
}
on (rollOut) {
sashaOff();
}
Symbol 262 Button
on (press) {
soundFX.gotoAndPlay("vroom");
varball.brat = 3;
yasminName.gotoAndStop(10);
yasminStar.bigStar.gotoAndStop(8);
}
on (release) {
b3.enabled = false;
b2.enabled = true;
b1.enabled = true;
b4.enabled = true;
jadeStar.bigStar.gotoAndStop(1);
jadeStar.gotoAndStop(1);
jadeName.gotoAndStop(1);
cloeStar.bigStar.gotoAndStop(1);
cloeStar.gotoAndStop(1);
cloeName.gotoAndStop(1);
sashaStar.bigStar.gotoAndStop(1);
sashaStar.gotoAndStop(1);
sashaName.gotoAndStop(1);
yasminStar.star1.gotoAndPlay(1);
yasminStar.star3.gotoAndPlay(1);
yasminStar.star5.gotoAndPlay(1);
yasminStar.star6.gotoAndPlay(1);
yasminStar.star8.gotoAndPlay(1);
yasminStar.star1a.gotoAndPlay(1);
yasminStar.star4.gotoAndPlay(1);
yasminStar.star9.gotoAndPlay(1);
yasminStar.star7.gotoAndPlay(1);
}
on (rollOver) {
yasminStar.gotoAndPlay(2);
yasminName.gotoAndPlay(2);
yasminStar.star1.gotoAndPlay(2);
yasminStar.star3.gotoAndPlay(20);
yasminStar.star5.gotoAndPlay(20);
yasminStar.star6.gotoAndPlay(20);
yasminStar.star8.gotoAndPlay(2);
yasminStar.star1a.gotoAndPlay(10);
yasminStar.star4.gotoAndPlay(2);
yasminStar.star9.gotoAndPlay(10);
yasminStar.star7.gotoAndPlay(2);
}
on (rollOut) {
yasminOff();
}
Symbol 263 Button
on (press) {
soundFX.gotoAndPlay("vroom");
varball.brat = 2;
jadeName.gotoAndStop(10);
jadeStar.bigStar.gotoAndStop(8);
}
on (release) {
b2.enabled = false;
b1.enabled = true;
b3.enabled = true;
b4.enabled = true;
cloeStar.bigStar.gotoAndStop(1);
cloeStar.gotoAndStop(1);
cloeName.gotoAndStop(1);
yasminStar.bigStar.gotoAndStop(1);
yasminStar.gotoAndStop(1);
yasminName.gotoAndStop(1);
sashaStar.bigStar.gotoAndStop(1);
sashaStar.gotoAndStop(1);
sashaName.gotoAndStop(1);
jadeStar.star1.gotoAndPlay(1);
jadeStar.star3.gotoAndPlay(1);
jadeStar.star5.gotoAndPlay(1);
jadeStar.star6.gotoAndPlay(1);
jadeStar.star8.gotoAndPlay(1);
jadeStar.star1a.gotoAndPlay(1);
jadeStar.star4.gotoAndPlay(1);
jadeStar.star9.gotoAndPlay(1);
jadeStar.star7.gotoAndPlay(1);
}
on (rollOver) {
jadeStar.gotoAndPlay(2);
jadeName.gotoAndPlay(2);
jadeStar.star1.gotoAndPlay(2);
jadeStar.star3.gotoAndPlay(20);
jadeStar.star5.gotoAndPlay(20);
jadeStar.star6.gotoAndPlay(20);
jadeStar.star8.gotoAndPlay(2);
jadeStar.star1a.gotoAndPlay(10);
jadeStar.star4.gotoAndPlay(2);
jadeStar.star9.gotoAndPlay(10);
jadeStar.star7.gotoAndPlay(2);
}
on (rollOut) {
jadeOff();
}
Symbol 264 Button
on (press) {
soundFX.gotoAndPlay("vroom");
varball.brat = 1;
cloeName.gotoAndStop(10);
cloeStar.bigStar.gotoAndStop(8);
}
on (release) {
b1.enabled = false;
b2.enabled = true;
b3.enabled = true;
b4.enabled = true;
jadeStar.bigStar.gotoAndStop(1);
jadeStar.gotoAndStop(1);
jadeName.gotoAndStop(1);
yasminStar.bigStar.gotoAndStop(1);
yasminStar.gotoAndStop(1);
yasminName.gotoAndStop(1);
sashaStar.bigStar.gotoAndStop(1);
sashaStar.gotoAndStop(1);
sashaName.gotoAndStop(1);
cloeStar.star1.gotoAndPlay(1);
cloeStar.star3.gotoAndPlay(1);
cloeStar.star5.gotoAndPlay(1);
cloeStar.star6.gotoAndPlay(1);
cloeStar.star8.gotoAndPlay(1);
cloeStar.star1a.gotoAndPlay(1);
cloeStar.star4.gotoAndPlay(1);
cloeStar.star9.gotoAndPlay(1);
cloeStar.star7.gotoAndPlay(1);
}
on (rollOver) {
cloeStar.gotoAndPlay(2);
cloeName.gotoAndPlay(2);
cloeStar.star1.gotoAndPlay(2);
cloeStar.star3.gotoAndPlay(20);
cloeStar.star5.gotoAndPlay(20);
cloeStar.star6.gotoAndPlay(20);
cloeStar.star8.gotoAndPlay(2);
cloeStar.star1a.gotoAndPlay(10);
cloeStar.star4.gotoAndPlay(2);
cloeStar.star9.gotoAndPlay(10);
cloeStar.star7.gotoAndPlay(2);
}
on (rollOut) {
cloeOff();
}
Symbol 272 MovieClip Frame 1
stop();
Symbol 272 MovieClip Frame 6
stop();
Symbol 272 MovieClip Frame 11
gotoAndStop (1);
Symbol 272 MovieClip Frame 12
stop();
Symbol 280 MovieClip Frame 1
stop();
Symbol 280 MovieClip Frame 6
stop();
Symbol 280 MovieClip Frame 11
gotoAndStop (1);
Symbol 280 MovieClip Frame 12
stop();
Symbol 288 MovieClip Frame 1
function dragging() {
trace("dragging()");
trace(target._y);
var _local1 = Math.round((_y / bottom) * 100);
((_local1 < 0) ? (_local1 = 0) : null);
trace((_local1 + " ") + _y);
target._y = startpoint - ((_local1 * target._height) / 100);
trace((startpoint + " ") + target._y);
}
Symbol 297 Button
on (press) {
_level0.varball.car = 3;
}
Symbol 298 Button
on (press) {
_level0.varball.car = 1;
}
Symbol 310 Button
on (press) {
_global.carClr = "red";
_level0.soundFX.gotoAndPlay("pop");
_level0.varball.car = 1;
racecar.gotoAndStop("red");
scooter.gotoAndStop("gray");
}
Symbol 311 Button
on (press) {
_global.carClr = "purple";
_level0.soundFX.gotoAndPlay("pop");
_level0.varball.car = 2;
racecar.gotoAndStop("purple");
scooter.gotoAndStop("gray");
}
Symbol 312 Button
on (press) {
_global.scooterClr = "pink";
_level0.soundFX.gotoAndPlay("pop");
_level0.varball.car = 3;
scooter.gotoAndStop("pink");
racecar.gotoAndStop("gray");
}
Symbol 313 Button
on (press) {
_level0.soundFX.gotoAndPlay("pop");
_level0.varball.car = 4;
scooter.gotoAndStop("green");
_global.scooterClr = "green";
racecar.gotoAndStop("gray");
}
Symbol 314 Button
on (release) {
if (multiplay) {
_level0.gotoAndStop("challenge");
} else {
_level0.varball.username = "Player 1";
_level0.varball.playernum = 1;
_level0.info.track = random(4) + 1;
_level0.info.gascans = randArray(3, 11);
_level0.info.slicks = randArray(3, 11);
_level0.info.stops = randArray(3, 5);
_level0.gotoAndStop("game");
}
}
Symbol 315 Button
on (rollOver) {
nextName.gotoAndStop(2);
}
on (rollOut) {
nextName.gotoAndStop(1);
}
on (press) {
if (_level0.varball.car < 3) {
gotoAndPlay ("car");
} else {
gotoAndPlay ("scooter");
}
}
Symbol 316 Button
on (rollOver) {
nextName.gotoAndStop(2);
}
on (rollOut) {
nextName.gotoAndStop(1);
}
on (press) {
if (_level0.varball.car < 3) {
gotoAndPlay ("car");
} else {
gotoAndPlay ("scooter");
}
}
Symbol 317 Button
on (rollOver) {
nextName.gotoAndStop(2);
}
on (rollOut) {
nextName.gotoAndStop(1);
}
on (press) {
if (_level0.varball.car < 3) {
gotoAndPlay ("car");
} else {
gotoAndPlay ("scooter");
}
}
Symbol 318 MovieClip Frame 1
stop();
Instance of Symbol 272 MovieClip "racecar" in Symbol 318 MovieClip Frame 1
on (rollOver) {
this.gotoAndPlay(2);
}
on (rollOut) {
this.gotoAndPlay(7);
}
on (press) {
_level0.soundFX.gotoAndPlay("carHorn");
_level0.varball.car = 1;
_parent.scooter.gotoAndStop("gray");
this.gotoAndPlay(6);
_parent.gotoAndPlay(2);
}
Instance of Symbol 280 MovieClip "scooter" in Symbol 318 MovieClip Frame 1
on (rollOver) {
this.gotoAndPlay(2);
}
on (rollOut) {
this.gotoAndPlay(7);
}
on (press) {
_level0.soundFX.gotoAndPlay("scooterHorn");
_level0.varball.car = 3;
_parent.racecar.gotoAndStop("gray");
this.gotoAndPlay(6);
_parent.gotoAndPlay(2);
}
Symbol 318 MovieClip Frame 2
racecar.enabled = false;
scooter.enabled = false;
Symbol 318 MovieClip Frame 30
stop();
Symbol 318 MovieClip Frame 32
racecar.gotoAndStop(_global.carClr);
racecar.enabled = false;
Instance of Symbol 272 MovieClip "racecar" in Symbol 318 MovieClip Frame 32
on (rollOver) {
this.gotoAndPlay(2);
}
on (rollOut) {
this.gotoAndPlay(7);
}
on (press) {
_level0.varball.car = 1;
_parent.scooter.gotoAndStop("gray");
this.gotoAndPlay(6);
_parent.gotoAndPlay(2);
}
Symbol 318 MovieClip Frame 60
_global.carClr = "red";
stop();
if (_level0.multiplay) {
_parent.gotoAndPlay("prechallenge");
} else {
_parent.varball.playernum = 1;
_parent.info.track = random(4) + 1;
_parent.info.gascans = _parent.randArray(3, 11);
_parent.info.slicks = _parent.randArray(3, 11);
_parent.info.stops = _parent.randArray(5, 5);
_parent.gotoAndPlay("game");
}
Symbol 318 MovieClip Frame 61
scooter.gotoAndStop(_global.scooterClr);
scooter.enabled = false;
Instance of Symbol 280 MovieClip "scooter" in Symbol 318 MovieClip Frame 61
on (rollOver) {
this.gotoAndPlay(2);
}
on (rollOut) {
this.gotoAndPlay(7);
}
on (press) {
_level0.varball.car = 3;
_parent.racecar.gotoAndStop("gray");
_parent.gotoAndPlay(2);
}
Symbol 318 MovieClip Frame 90
_global.scooterClr = "pink";
stop();
if (_level0.multiplay) {
_parent.gotoAndPlay("prechallenge");
} else {
_parent.varball.playernum = 1;
_parent.info.track = random(4) + 1;
_parent.info.gascans = _parent.randArray(3, 11);
_parent.info.slicks = _parent.randArray(3, 11);
_parent.info.stops = _parent.randArray(5, 5);
_parent.gotoAndPlay("game");
}
Instance of Symbol 288 MovieClip in Symbol 321 MovieClip Frame 1
onClipEvent (load) {
var top = this._y;
var lr = this._x;
var bottom = 307.7;
var target = _parent._parent._parent.usercont;
var startpoint = target._y;
}
on (press) {
this.startDrag(false, lr, top, lr, bottom);
this.onEnterFrame = dragging;
}
on (release, releaseOutside) {
this.stopDrag();
delete this.onEnterFrame;
}
Symbol 330 MovieClip Frame 1
function clearall() {
for (var _local5 in this) {
if (_local5 != "clearall") {
trace("defusing " + _local5);
var _local2 = new com.mosesSupposes.fuse.Fuse();
_local2.__set__target(this[_local5]);
_local2.push({seconds:0.01, tintPercent:0});
_local2.start();
}
}
}
com.mosesSupposes.fuse.ZigoEngine.register(com.mosesSupposes.fuse.Fuse, com.mosesSupposes.fuse.PennerEasing, com.mosesSupposes.fuse.FuseFMP, com.mosesSupposes.fuse.CustomEasing);
Symbol 332 Button
on (release) {
((myContest == "none") ? null : (makechallenge(myContest)));
}
on (rollOver) {
challengeName.gotoAndStop(2);
}
on (rollOut) {
challengeName.gotoAndStop(1);
}
Symbol 335 MovieClip Frame 1
stop();
Symbol 336 Button
on (rollOver) {
backName.gotoAndStop(2);
}
on (rollOut) {
backName.gotoAndStop(1);
}
on (press) {
nc = new NetConnection();
themeSong.stop("music");
gotoAndPlay ("intro");
}
Symbol 339 MovieClip Frame 1
stop();
Symbol 376 MovieClip Frame 1
stop();
Symbol 376 MovieClip Frame 2
stop();
Symbol 376 MovieClip Frame 3
stop();
Symbol 376 MovieClip Frame 4
stop();
Symbol 401 MovieClip Frame 30
gotoAndPlay (16);
Symbol 406 MovieClip Frame 1
stop();
Symbol 406 MovieClip Frame 2
play();
Symbol 409 MovieClip Frame 1
stop();
Symbol 409 MovieClip Frame 2
play();
Symbol 412 MovieClip Frame 1
stop();
Symbol 412 MovieClip Frame 2
play();
Symbol 415 MovieClip Frame 1
stop();
Symbol 415 MovieClip Frame 2
play();
Symbol 422 MovieClip Frame 42
_root.soundmc.engineLoop.start(0, 9999);
_root.soundmc.engineLoop.setVolume(40);
_parent.play();
Symbol 422 MovieClip Frame 50
stop();
Symbol 432 MovieClip Frame 11
stop();
Symbol 433 MovieClip Frame 1
stop();
if (_parent._parent.varball.playernum == 1) {
car1.code = "player";
car2.code = "nonplayer";
} else {
car1.code = "nonplayer";
car2.code = "player";
}
if ((_parent._parent.varball.car == 1) || (_parent._parent.varball.car == 2)) {
acceleration = 0.51;
speedDecay = 0.9;
rotationStep = 4.9;
trueTopSpeed = 7.6;
maxSpeed = 7.6;
backSpeed = 1;
} else {
acceleration = 0.96;
speedDecay = 0.9;
rotationStep = 10;
trueTopSpeed = 4.1;
maxSpeed = 4.1;
backSpeed = 1;
}
function step(who) {
var _local11 = false;
var _local10 = ((who == 1) ? 2 : 1);
var _local9 = false;
if (this["car" + who].code == "player") {
_local11 = ((Key.isDown(38) || (Key.isDown(40))) || (Key.isDown(37))) || (Key.isDown(39));
if (Math.abs(this["speed" + who]) > 0.3) {
this["speed" + who] = this["speed" + who] * speedDecay;
(_local11 ? null : (_parent._parent.racers_so.send(_parent._parent.varball.opponent, this["car" + who]._x, this["car" + who]._y, this["car" + who]._rotation)));
} else {
this["speed" + who] = 0;
}
if (this["car" + _local10].hitTest(this["fpx" + who], this["fpy" + who], true)) {
this["speed" + who] = this["speed" + who] - (backSpeed * 8);
_local9 = true;
_level0.crashFX.gotoAndPlay("crash");
trace("I should be going back: " + this["speed" + who]);
}
if (this["car" + _local10].hitTest(this["lpx" + who], this["lpy" + who], true)) {
this["car" + who]._rotation = this["car" + who]._rotation - (rotationStep / 2);
_local9 = true;
_level0.crashFX.gotoAndPlay("crash");
}
if (this["car" + _local10].hitTest(this["rpx" + who], this["rpy" + who], true)) {
this["car" + who]._rotation = this["car" + who]._rotation - (rotationStep / 2);
_local9 = true;
_level0.crashFX.gotoAndPlay("crash");
}
if (this["car" + _local10].hitTest(this["bpx" + who], this["bpy" + who], true)) {
this["speed" + who] = this["speed" + who] + (acceleration * 10);
trace("I should be going forward: " + this["speed" + who]);
_local9 = true;
_level0.crashFX.gotoAndPlay("crash");
}
(_local9 ? (_parent._parent.racers_so.send(_parent._parent.varball.opponent, this["car" + who]._x, this["car" + who]._y, this["car" + who]._rotation)) : null);
if (Key.isDown(32) && (_parent._parent.varball.car < 3)) {
_level0.soundFX.gotoAndPlay("carHorn");
} else if (Key.isDown(32) && (_parent._parent.varball.car > 2)) {
_level0.soundFX.gotoAndPlay("scooterHorn");
}
if (Key.isDown(38)) {
if ((this["speed" + who] < maxSpeed) && (!terrain.hitTest(this["fpx" + who], this["fpy" + who], true))) {
this["speed" + who] = this["speed" + who] + acceleration;
}
}
if (Key.isDown(40)) {
if ((this["speed" + who] > (-1 * (maxSpeed / 3))) && (!terrain.hitTest(this["bpx" + who], this["bpy" + who], true))) {
this["speed" + who] = this["speed" + who] - backSpeed;
}
}
if (Key.isDown(37)) {
this["car" + who]._rotation = this["car" + who]._rotation - rotationStep;
}
if (Key.isDown(39)) {
this["car" + who]._rotation = this["car" + who]._rotation + rotationStep;
}
if (this.terrain.hitTest(this["lpx" + who], this["lpy" + who], true)) {
_level0.crashFX.gotoAndPlay("thud");
}
if (terrain.hitTest(this["rpx" + who], this["rpy" + who], true)) {
this["speed" + who] = 0;
_level0.crashFX.gotoAndPlay("thud");
}
if (terrain.hitTest(this["fpx" + who], this["fpy" + who], true)) {
this["speed" + who] = -1;
_level0.crashFX.gotoAndPlay("thud");
} else if (terrain.hitTest(this["bpx" + who], this["bpy" + who], true)) {
this["speed" + who] = 1;
_level0.crashFX.gotoAndPlay("thud");
}
(_local11 ? (_parent._parent.racers_so.send(_parent._parent.varball.opponent, this["car" + who]._x, this["car" + who]._y, this["car" + who]._rotation)) : null);
this["rotation" + who] = this["car" + who]._rotation;
this["speedx" + who] = Math.sin(this["rotation" + who] * (Math.PI/180)) * this["speed" + who];
this["speedy" + who] = (Math.cos(this["rotation" + who] * (Math.PI/180)) * this["speed" + who]) * -1;
this["car" + who]._x = this["car" + who]._x + this["speedx" + who];
this["car" + who]._y = this["car" + who]._y + this["speedy" + who];
this["car" + who].pointLeft = {x:-10, y:0};
this["car" + who].localToGlobal(this["car" + who].pointLeft);
this["car" + who].pointRight = {x:10, y:0};
this["car" + who].localToGlobal(this["car" + who].pointRight);
this["car" + who].pointFront = {x:0, y:-15};
this["car" + who].localToGlobal(this["car" + who].pointFront);
this["car" + who].pointBack = {x:0, y:15};
this["car" + who].localToGlobal(this["car" + who].pointBack);
this["lpx" + who] = this["car" + who].pointLeft.x;
this["lpy" + who] = this["car" + who].pointLeft.y;
this["rpx" + who] = this["car" + who].pointRight.x;
this["rpy" + who] = this["car" + who].pointRight.y;
this["fpx" + who] = this["car" + who].pointFront.x;
this["fpy" + who] = this["car" + who].pointFront.y;
this["bpx" + who] = this["car" + who].pointBack.x;
this["bpy" + who] = this["car" + who].pointBack.y;
this["shadow" + who]._x = this["car" + who]._x - 3;
this["shadow" + who]._y = this["car" + who]._y + 1;
this["shadow" + who]._rotation = this["car" + who]._rotation;
if (this["car" + who].hitTest(road.gascan1)) {
road.gascan1.unloadMovie();
_level0.soundFX.gotoAndPlay("vroom");
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "cleargas", 1);
_global.gasz++;
this["speed" + who] = this["speed" + who] + 9;
}
if (this["car" + who].hitTest(road.gascan2)) {
road.gascan2.unloadMovie();
_level0.soundFX.gotoAndPlay("vroom");
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "cleargas", 2);
_global.gasz++;
this["speed" + who] = this["speed" + who] + 9;
}
if (this["car" + who].hitTest(road.gascan3)) {
road.gascan3.unloadMovie();
_level0.soundFX.gotoAndPlay("vroom");
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "cleargas", 3);
_global.gasz++;
this["speed" + who] = this["speed" + who] + 9;
}
if ((this["car" + who].hitTest(road.slick1) || (this["car" + who].hitTest(road.slick2))) || (this["car" + who].hitTest(road.slick3))) {
this["speed" + who] = ((this["speed" + who] < 0) ? -1 : 1);
if (!hitonce) {
_level0.soundFX.gotoAndPlay("skid");
_global.slickz++;
}
hitonce = true;
} else {
hitonce = false;
}
var _local6 = 37;
var _local7 = 44;
var _local8 = 54;
if (car1._y < 0) {
_root.car1Xsize = _local7;
_root.car1Ysize = _local7;
_root.shadow1Xsize = _local7;
_root.shadow1Ysize = _local7;
maxSpeed = trueTopSpeed - 0.5;
}
if (car1._y > 10) {
_root.car1Xsize = _local8;
_root.car1Ysize = _local8;
_root.shadow1Xsize = _local8;
_root.shadow1Ysize = _local8;
maxSpeed = trueTopSpeed;
}
if (car1._y < -130) {
_root.car1Xsize = _local6;
_root.car1Ysize = _local6;
_root.shadow1Xsize = _local6;
_root.shadow1Ysize = _local6;
maxSpeed = trueTopSpeed - 1;
}
if (car2._y < 0) {
_root.car2Xsize = _local7;
_root.car2Ysize = _local7;
_root.shadow2Xsize = _local7;
_root.shadow2Ysize = _local7;
maxSpeed = trueTopSpeed - 0.5;
}
if (car2._y > 10) {
_root.car2Xsize = _local8;
_root.car2Ysize = _local8;
_root.shadow2Xsize = _local8;
_root.shadow2Ysize = _local8;
maxSpeed = trueTopSpeed;
}
if (car2._y < -130) {
_root.car2Xsize = _local6;
_root.car2Ysize = _local6;
_root.shadow2Xsize = _local6;
_root.shadow2Ysize = _local6;
maxSpeed = trueTopSpeed - 1;
}
if (this["car" + who].hitTest(road.stop1)) {
_parent._parent.varball.stars++;
_parent._parent.starz1.nextFrame();
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "clearstop", 1);
updateStarz(1);
}
if (this["car" + who].hitTest(road.stop2)) {
_parent._parent.varball.stars++;
_parent._parent.starz1.nextFrame();
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "clearstop", 2);
updateStarz(2);
}
if (this["car" + who].hitTest(road.stop3)) {
_parent._parent.varball.stars++;
_parent._parent.starz1.nextFrame();
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "clearstop", 3);
updateStarz(3);
}
if (this["car" + who].hitTest(road.stop4)) {
_parent._parent.varball.stars++;
_parent._parent.starz1.nextFrame();
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "clearstop", 4);
updateStarz(4);
}
if (this["car" + who].hitTest(road.stop5)) {
_parent._parent.varball.stars++;
_parent._parent.starz1.nextFrame();
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "clearstop", 5);
updateStarz(5);
}
}
}
function updateStarz(id) {
trace(("updateStarz(" + id) + ")");
this["stop" + _parent._parent.stoptarg].nextFrame();
trace("stop" + _parent._parent.stoptarg);
_level0.soundFX.gotoAndPlay("gotcha");
road["stop" + id].unloadMovie();
_parent._parent.stoptarg = _parent._parent.info.stops[id];
id++;
road["stopContainer" + _parent._parent.stoptarg].attachMovie("stop", "stop" + id, 1);
road["stop" + id] = road["stopContainer" + _parent._parent.stoptarg];
if (road["stop" + id]._y < -140) {
road["stop" + id]._xscale = 70;
road["stop" + id]._yscale = 70;
}
if (road["stop" + id]._y > -139) {
road["stop" + id]._xscale = 120;
road["stop" + id]._yscale = 120;
}
}
hitonce = false;
_root.car1Xsize = size3;
_root.car1Ysize = size3;
_root.shadow1Xsize = size3;
_root.shadow1Ysize = size3;
maxSpeed = trueTopSpeed - 1;
_root.car2Xsize = size3;
_root.car2Ysize = size3;
_root.shadow2Xsize = size3;
_root.shadow2Ysize = size3;
maxSpeed = trueTopSpeed - 1;
Instance of Symbol 347 MovieClip "terrain" in Symbol 433 MovieClip Frame 1
onClipEvent (load) {
this._visible = false;
}
Instance of Symbol 376 MovieClip "shadow1" in Symbol 433 MovieClip Frame 1
onClipEvent (enterFrame) {
this._xscale = this._xscale - ((this._xscale - _root.shadow1Xsize) / 15);
this._yscale = this._yscale - ((this._yscale - _root.shadow1Ysize) / 15);
}
Instance of Symbol 376 MovieClip "shadow2" in Symbol 433 MovieClip Frame 1
onClipEvent (enterFrame) {
this._xscale = this._xscale - ((this._xscale - _root.shadow2Xsize) / 15);
this._yscale = this._yscale - ((this._yscale - _root.shadow2Ysize) / 15);
}
Instance of Symbol 173 MovieClip "car1" in Symbol 433 MovieClip Frame 1
onClipEvent (enterFrame) {
this._xscale = this._xscale - ((this._xscale - _root.car1Xsize) / 15);
this._yscale = this._yscale - ((this._yscale - _root.car1Ysize) / 15);
}
Instance of Symbol 173 MovieClip "car2" in Symbol 433 MovieClip Frame 1
onClipEvent (enterFrame) {
this._xscale = this._xscale - ((this._xscale - _root.car2Xsize) / 15);
this._yscale = this._yscale - ((this._yscale - _root.car2Ysize) / 15);
}
Symbol 433 MovieClip Frame 2
function wait() {
mySeconds++;
var _local2 = (mySeconds % 60).toString();
var _local3 = Math.floor(mySeconds / 60).toString();
if (_local2.length < 2) {
_local2 = "0" + _local2;
}
if (_local3.length < 2) {
_local3 = "0" + _local3;
}
_root.totalTimeTXT = (_local3 + " : ") + _local2;
}
stop();
var mySeconds = 0;
_root.totalTimeTXT = "00 : 00";
var interv = setInterval(wait, 1000);
Instance of Symbol 429 MovieClip "stepper" in Symbol 433 MovieClip Frame 2
onClipEvent (load) {
speed1 = 0;
speed2 = 0;
}
onClipEvent (enterFrame) {
_parent.setTimes();
_parent.step(_parent._parent._parent.varball.playernum);
}
Symbol 433 MovieClip Frame 3
clearInterval(interv);
_global.finalTime = _root.totalTimeTXT;
stop();
Symbol 443 MovieClip Frame 1
Symbol 457 MovieClip Frame 1
function restart1() {
skater1._x = 13.5;
f_skater1.start();
}
function restart2() {
f_skater2.start();
}
function restart3() {
f_skater3.start();
}
com.mosesSupposes.fuse.ZigoEngine.register(com.mosesSupposes.fuse.Fuse, com.mosesSupposes.fuse.PennerEasing, com.mosesSupposes.fuse.FuseFMP, com.mosesSupposes.fuse.CustomEasing);
var linear = [{Mx:0, My:0, Nx:100, Ny:-100, Px:0, Py:0}, {Mx:100, My:-100, Nx:100, Ny:-100, Px:0, Py:0}, {Mx:200, My:-200}];
var f_skater1 = (new com.mosesSupposes.fuse.Fuse());
f_skater1.__set__target(skater1);
var f_skater2 = (new com.mosesSupposes.fuse.Fuse());
f_skater2.__set__target(skater2);
var f_skater3 = (new com.mosesSupposes.fuse.Fuse());
f_skater3.__set__target(skater3);
f_skater1.push({seconds:5, x:23.5, ease:linear}, {seconds:5, x:13.5, ease:linear}, {func:restart1});
f_skater2.push({seconds:5, x:-1.6, y:-10, ease:linear}, {seconds:5, x:9.2, y:-5.7, ease:linear}, {seconds:5, x:-18, y:-8, ease:linear}, {func:restart2});
f_skater3.push({seconds:5, x:41, y:2.8, ease:linear}, {seconds:5, x:31, y:-7, ease:linear}, {seconds:3, x:40, y:-10, ease:linear}, {func:restart3});
f_skater1.start();
f_skater2.start();
f_skater3.start();
Symbol 461 MovieClip Frame 1
function restart1() {
skier._x = -3.8;
skier._y = -14.8;
f_skier.start();
}
com.mosesSupposes.fuse.ZigoEngine.register(com.mosesSupposes.fuse.Fuse, com.mosesSupposes.fuse.PennerEasing, com.mosesSupposes.fuse.FuseFMP, com.mosesSupposes.fuse.CustomEasing);
var linear = [{Mx:0, My:0, Nx:100, Ny:-100, Px:0, Py:0}, {Mx:100, My:-100, Nx:100, Ny:-100, Px:0, Py:0}, {Mx:200, My:-200}];
var f_skier = (new com.mosesSupposes.fuse.Fuse());
f_skier.__set__target(skier);
f_skier.push({seconds:3, x:13, y:15, scale:105, ease:linear}, {seconds:3, x:57, y:37, scale:115, ease:linear}, {delay:5, func:restart1});
f_skier.start();
Symbol 466 MovieClip Frame 1
function restart1() {
chair._x = 23.5;
chair._y = 28.5;
f_chair.start();
}
com.mosesSupposes.fuse.ZigoEngine.register(com.mosesSupposes.fuse.Fuse, com.mosesSupposes.fuse.PennerEasing, com.mosesSupposes.fuse.FuseFMP, com.mosesSupposes.fuse.CustomEasing);
var linear = [{Mx:0, My:0, Nx:100, Ny:-100, Px:0, Py:0}, {Mx:100, My:-100, Nx:100, Ny:-100, Px:0, Py:0}, {Mx:200, My:-200}];
var f_chair = (new com.mosesSupposes.fuse.Fuse());
f_chair.__set__target(chair);
f_chair.push({seconds:5, x:-4.6, y:0.5, ease:linear}, {seconds:3, x:-27.2, y:0.5, ease:linear}, {func:restart1});
f_chair.start();
Symbol 477 MovieClip Frame 1
stop();
Symbol 477 MovieClip Frame 2
play();
Symbol 480 MovieClip Frame 1
stop();
Symbol 480 MovieClip Frame 2
play();
Symbol 483 MovieClip Frame 1
stop();
Symbol 483 MovieClip Frame 2
play();
Symbol 486 MovieClip Frame 1
stop();
Symbol 486 MovieClip Frame 2
play();
Symbol 487 MovieClip Frame 1
stop();
if (_parent._parent.varball.playernum == 1) {
car1.code = "player";
car2.code = "nonplayer";
} else {
car1.code = "nonplayer";
car2.code = "player";
}
if ((_parent._parent.varball.car == 1) || (_parent._parent.varball.car == 2)) {
acceleration = 0.51;
speedDecay = 0.9;
rotationStep = 4.9;
trueTopSpeed = 7.6;
maxSpeed = 7.6;
backSpeed = 1;
} else {
acceleration = 0.96;
speedDecay = 0.9;
rotationStep = 10;
trueTopSpeed = 4.1;
maxSpeed = 4.1;
backSpeed = 1;
}
function step(who) {
var _local11 = false;
var _local10 = ((who == 1) ? 2 : 1);
var _local9 = false;
if (this["car" + who].code == "player") {
_local11 = ((Key.isDown(38) || (Key.isDown(40))) || (Key.isDown(37))) || (Key.isDown(39));
if (Math.abs(this["speed" + who]) > 0.3) {
this["speed" + who] = this["speed" + who] * speedDecay;
(_local11 ? null : (_parent._parent.racers_so.send(_parent._parent.varball.opponent, this["car" + who]._x, this["car" + who]._y, this["car" + who]._rotation)));
} else {
this["speed" + who] = 0;
}
if (this["car" + _local10].hitTest(this["fpx" + who], this["fpy" + who], true)) {
this["speed" + who] = this["speed" + who] - (backSpeed * 8);
_local9 = true;
_level0.crashFX.gotoAndPlay("crash");
trace("I should be going back: " + this["speed" + who]);
}
if (this["car" + _local10].hitTest(this["lpx" + who], this["lpy" + who], true)) {
this["car" + who]._rotation = this["car" + who]._rotation - (rotationStep / 2);
_local9 = true;
_level0.crashFX.gotoAndPlay("crash");
}
if (this["car" + _local10].hitTest(this["rpx" + who], this["rpy" + who], true)) {
this["car" + who]._rotation = this["car" + who]._rotation - (rotationStep / 2);
_local9 = true;
_level0.crashFX.gotoAndPlay("crash");
}
if (this["car" + _local10].hitTest(this["bpx" + who], this["bpy" + who], true)) {
this["speed" + who] = this["speed" + who] + (acceleration * 10);
trace("I should be going forward: " + this["speed" + who]);
_local9 = true;
_level0.crashFX.gotoAndPlay("crash");
}
(_local9 ? (_parent._parent.racers_so.send(_parent._parent.varball.opponent, this["car" + who]._x, this["car" + who]._y, this["car" + who]._rotation)) : null);
if (Key.isDown(32) && (_parent._parent.varball.car < 3)) {
_level0.soundFX.gotoAndPlay("carHorn");
} else if (Key.isDown(32) && (_parent._parent.varball.car > 2)) {
_level0.soundFX.gotoAndPlay("scooterHorn");
}
if (Key.isDown(38)) {
if ((this["speed" + who] < maxSpeed) && (!terrain.hitTest(this["fpx" + who], this["fpy" + who], true))) {
this["speed" + who] = this["speed" + who] + acceleration;
}
}
if (Key.isDown(40)) {
if ((this["speed" + who] > (-1 * (maxSpeed / 3))) && (!terrain.hitTest(this["bpx" + who], this["bpy" + who], true))) {
this["speed" + who] = this["speed" + who] - backSpeed;
}
}
if (Key.isDown(37)) {
this["car" + who]._rotation = this["car" + who]._rotation - rotationStep;
}
if (Key.isDown(39)) {
this["car" + who]._rotation = this["car" + who]._rotation + rotationStep;
}
if (this.terrain.hitTest(this["lpx" + who], this["lpy" + who], true)) {
_level0.crashFX.gotoAndPlay("thud");
}
if (terrain.hitTest(this["rpx" + who], this["rpy" + who], true)) {
this["speed" + who] = 0;
_level0.crashFX.gotoAndPlay("thud");
}
if (terrain.hitTest(this["fpx" + who], this["fpy" + who], true)) {
this["speed" + who] = -1;
_level0.crashFX.gotoAndPlay("thud");
} else if (terrain.hitTest(this["bpx" + who], this["bpy" + who], true)) {
this["speed" + who] = 1;
_level0.crashFX.gotoAndPlay("thud");
}
(_local11 ? (_parent._parent.racers_so.send(_parent._parent.varball.opponent, this["car" + who]._x, this["car" + who]._y, this["car" + who]._rotation)) : null);
this["rotation" + who] = this["car" + who]._rotation;
this["speedx" + who] = Math.sin(this["rotation" + who] * (Math.PI/180)) * this["speed" + who];
this["speedy" + who] = (Math.cos(this["rotation" + who] * (Math.PI/180)) * this["speed" + who]) * -1;
this["car" + who]._x = this["car" + who]._x + this["speedx" + who];
this["car" + who]._y = this["car" + who]._y + this["speedy" + who];
this["car" + who].pointLeft = {x:-10, y:0};
this["car" + who].localToGlobal(this["car" + who].pointLeft);
this["car" + who].pointRight = {x:10, y:0};
this["car" + who].localToGlobal(this["car" + who].pointRight);
this["car" + who].pointFront = {x:0, y:-15};
this["car" + who].localToGlobal(this["car" + who].pointFront);
this["car" + who].pointBack = {x:0, y:15};
this["car" + who].localToGlobal(this["car" + who].pointBack);
this["lpx" + who] = this["car" + who].pointLeft.x;
this["lpy" + who] = this["car" + who].pointLeft.y;
this["rpx" + who] = this["car" + who].pointRight.x;
this["rpy" + who] = this["car" + who].pointRight.y;
this["fpx" + who] = this["car" + who].pointFront.x;
this["fpy" + who] = this["car" + who].pointFront.y;
this["bpx" + who] = this["car" + who].pointBack.x;
this["bpy" + who] = this["car" + who].pointBack.y;
this["shadow" + who]._x = this["car" + who]._x - 3;
this["shadow" + who]._y = this["car" + who]._y + 1;
this["shadow" + who]._rotation = this["car" + who]._rotation;
if (this["car" + who].hitTest(road.gascan1)) {
road.gascan1.unloadMovie();
_level0.soundFX.gotoAndPlay("vroom");
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "cleargas", 1);
_global.gasz++;
this["speed" + who] = this["speed" + who] + 9;
}
if (this["car" + who].hitTest(road.gascan2)) {
road.gascan2.unloadMovie();
_level0.soundFX.gotoAndPlay("vroom");
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "cleargas", 2);
_global.gasz++;
this["speed" + who] = this["speed" + who] + 9;
}
if (this["car" + who].hitTest(road.gascan3)) {
road.gascan3.unloadMovie();
_level0.soundFX.gotoAndPlay("vroom");
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "cleargas", 3);
_global.gasz++;
this["speed" + who] = this["speed" + who] + 9;
}
if ((this["car" + who].hitTest(road.slick1) || (this["car" + who].hitTest(road.slick2))) || (this["car" + who].hitTest(road.slick3))) {
this["speed" + who] = ((this["speed" + who] < 0) ? -1 : 1);
if (!hitonce) {
_level0.soundFX.gotoAndPlay("skid");
_global.slickz++;
}
hitonce = true;
} else {
hitonce = false;
}
var _local6 = 37;
var _local7 = 44;
var _local8 = 54;
if (car1._y < 0) {
_root.car1Xsize = _local7;
_root.car1Ysize = _local7;
_root.shadow1Xsize = _local7;
_root.shadow1Ysize = _local7;
maxSpeed = trueTopSpeed - 0.5;
}
if (car1._y > 10) {
_root.car1Xsize = _local8;
_root.car1Ysize = _local8;
_root.shadow1Xsize = _local8;
_root.shadow1Ysize = _local8;
maxSpeed = trueTopSpeed;
}
if (car1._y < -130) {
_root.car1Xsize = _local6;
_root.car1Ysize = _local6;
_root.shadow1Xsize = _local6;
_root.shadow1Ysize = _local6;
maxSpeed = trueTopSpeed - 1;
}
if (car2._y < 0) {
_root.car2Xsize = _local7;
_root.car2Ysize = _local7;
_root.shadow2Xsize = _local7;
_root.shadow2Ysize = _local7;
maxSpeed = trueTopSpeed - 0.5;
}
if (car2._y > 10) {
_root.car2Xsize = _local8;
_root.car2Ysize = _local8;
_root.shadow2Xsize = _local8;
_root.shadow2Ysize = _local8;
maxSpeed = trueTopSpeed;
}
if (car2._y < -130) {
_root.car2Xsize = _local6;
_root.car2Ysize = _local6;
_root.shadow2Xsize = _local6;
_root.shadow2Ysize = _local6;
maxSpeed = trueTopSpeed - 1;
}
if (this["car" + who].hitTest(road.stop1)) {
_parent._parent.varball.stars++;
_parent._parent.starz1.nextFrame();
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "clearstop", 1);
updateStarz(1);
}
if (this["car" + who].hitTest(road.stop2)) {
_parent._parent.varball.stars++;
_parent._parent.starz1.nextFrame();
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "clearstop", 2);
updateStarz(2);
}
if (this["car" + who].hitTest(road.stop3)) {
_parent._parent.varball.stars++;
_parent._parent.starz1.nextFrame();
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "clearstop", 3);
updateStarz(3);
}
if (this["car" + who].hitTest(road.stop4)) {
_parent._parent.varball.stars++;
_parent._parent.starz1.nextFrame();
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "clearstop", 4);
updateStarz(4);
}
if (this["car" + who].hitTest(road.stop5)) {
_parent._parent.varball.stars++;
_parent._parent.starz1.nextFrame();
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "clearstop", 5);
updateStarz(5);
}
}
}
function updateStarz(id) {
trace(("updateStarz(" + id) + ")");
this["stop" + _parent._parent.stoptarg].nextFrame();
trace("stop" + _parent._parent.stoptarg);
_level0.soundFX.gotoAndPlay("gotcha");
road["stop" + id].unloadMovie();
_parent._parent.stoptarg = _parent._parent.info.stops[id];
id++;
road["stopContainer" + _parent._parent.stoptarg].attachMovie("stop", "stop" + id, 1);
road["stop" + id] = road["stopContainer" + _parent._parent.stoptarg];
if (road["stop" + id]._y < -140) {
road["stop" + id]._xscale = 70;
road["stop" + id]._yscale = 70;
}
if (road["stop" + id]._y > -139) {
road["stop" + id]._xscale = 120;
road["stop" + id]._yscale = 120;
}
}
hitonce = false;
_root.car1Xsize = size3;
_root.car1Ysize = size3;
_root.shadow1Xsize = size3;
_root.shadow1Ysize = size3;
maxSpeed = trueTopSpeed - 1;
_root.car2Xsize = size3;
_root.car2Ysize = size3;
_root.shadow2Xsize = size3;
_root.shadow2Ysize = size3;
maxSpeed = trueTopSpeed - 1;
Instance of Symbol 437 MovieClip "terrain" in Symbol 487 MovieClip Frame 1
onClipEvent (load) {
this._visible = false;
}
Instance of Symbol 376 MovieClip "shadow1" in Symbol 487 MovieClip Frame 1
onClipEvent (enterFrame) {
this._xscale = this._xscale - ((this._xscale - _root.shadow1Xsize) / 15);
this._yscale = this._yscale - ((this._yscale - _root.shadow1Ysize) / 15);
}
Instance of Symbol 376 MovieClip "shadow2" in Symbol 487 MovieClip Frame 1
onClipEvent (enterFrame) {
this._xscale = this._xscale - ((this._xscale - _root.shadow2Xsize) / 15);
this._yscale = this._yscale - ((this._yscale - _root.shadow2Ysize) / 15);
}
Instance of Symbol 173 MovieClip "car1" in Symbol 487 MovieClip Frame 1
onClipEvent (enterFrame) {
this._xscale = this._xscale - ((this._xscale - _root.car1Xsize) / 15);
this._yscale = this._yscale - ((this._yscale - _root.car1Ysize) / 15);
}
Instance of Symbol 173 MovieClip "car2" in Symbol 487 MovieClip Frame 1
onClipEvent (enterFrame) {
this._xscale = this._xscale - ((this._xscale - _root.car2Xsize) / 15);
this._yscale = this._yscale - ((this._yscale - _root.car2Ysize) / 15);
}
Symbol 487 MovieClip Frame 2
function wait() {
mySeconds++;
var _local2 = (mySeconds % 60).toString();
var _local3 = Math.floor(mySeconds / 60).toString();
if (_local2.length < 2) {
_local2 = "0" + _local2;
}
if (_local3.length < 2) {
_local3 = "0" + _local3;
}
_root.totalTimeTXT = (_local3 + " : ") + _local2;
}
stop();
var mySeconds = 0;
_root.totalTimeTXT = "";
var interv = setInterval(wait, 1000);
Instance of Symbol 429 MovieClip "stepper" in Symbol 487 MovieClip Frame 2
onClipEvent (load) {
speed1 = 0;
}
onClipEvent (enterFrame) {
_parent.setTimes();
_parent.step(_parent._parent._parent.varball.playernum);
}
Symbol 487 MovieClip Frame 3
clearInterval(interv);
_global.finalTime = _root.totalTimeTXT;
stop();
Instance of Symbol 507 MovieClip "windy" in Symbol 508 MovieClip Frame 1
/* no clip actions */
Symbol 533 MovieClip Frame 1
stop();
Symbol 533 MovieClip Frame 2
play();
Symbol 536 MovieClip Frame 1
stop();
Symbol 536 MovieClip Frame 2
play();
Symbol 539 MovieClip Frame 1
stop();
Symbol 539 MovieClip Frame 2
play();
Symbol 542 MovieClip Frame 1
stop();
Symbol 542 MovieClip Frame 2
play();
Symbol 543 MovieClip Frame 1
stop();
if (_parent._parent.varball.playernum == 1) {
car1.code = "player";
car2.code = "nonplayer";
} else {
car1.code = "nonplayer";
car2.code = "player";
}
if ((_parent._parent.varball.car == 1) || (_parent._parent.varball.car == 2)) {
acceleration = 0.51;
speedDecay = 0.9;
rotationStep = 4.9;
trueTopSpeed = 7.6;
maxSpeed = 7.6;
backSpeed = 1;
} else {
acceleration = 0.96;
speedDecay = 0.9;
rotationStep = 10;
trueTopSpeed = 4.1;
maxSpeed = 4.1;
backSpeed = 1;
}
function step(who) {
var _local11 = false;
var _local10 = ((who == 1) ? 2 : 1);
var _local6 = false;
if (this["car" + who].code == "player") {
_local11 = ((Key.isDown(38) || (Key.isDown(40))) || (Key.isDown(37))) || (Key.isDown(39));
if (Math.abs(this["speed" + who]) > 0.3) {
this["speed" + who] = this["speed" + who] * speedDecay;
(_local11 ? null : (_parent._parent.racers_so.send(_parent._parent.varball.opponent, this["car" + who]._x, this["car" + who]._y, this["car" + who]._rotation)));
} else {
this["speed" + who] = 0;
}
if (this["car" + _local10].hitTest(this["fpx" + who], this["fpy" + who], true)) {
this["speed" + who] = this["speed" + who] - (backSpeed * 8);
_local6 = true;
_level0.crashFX.gotoAndPlay("crash");
trace("I should be going back: " + this["speed" + who]);
}
if (this["car" + _local10].hitTest(this["lpx" + who], this["lpy" + who], true)) {
this["car" + who]._rotation = this["car" + who]._rotation - (rotationStep / 2);
_local6 = true;
_level0.crashFX.gotoAndPlay("crash");
}
if (this["car" + _local10].hitTest(this["rpx" + who], this["rpy" + who], true)) {
this["car" + who]._rotation = this["car" + who]._rotation - (rotationStep / 2);
_local6 = true;
_level0.crashFX.gotoAndPlay("crash");
}
if (this["car" + _local10].hitTest(this["bpx" + who], this["bpy" + who], true)) {
this["speed" + who] = this["speed" + who] + (acceleration * 10);
trace("I should be going forward: " + this["speed" + who]);
_local6 = true;
_level0.crashFX.gotoAndPlay("crash");
}
if (this.train.hitTest(this["fpx" + who], this["fpy" + who], true)) {
this["speed" + who] = this["speed" + who] - (backSpeed * 8);
_local6 = true;
_level0.crashFX.gotoAndPlay("crash");
}
if (this.train.hitTest(this["lpx" + who], this["lpy" + who], true)) {
this["car" + who]._rotation = this["car" + who]._rotation - (rotationStep / 2);
_local6 = true;
_level0.crashFX.gotoAndPlay("crash");
}
if (this.train.hitTest(this["rpx" + who], this["rpy" + who], true)) {
this["car" + who]._rotation = this["car" + who]._rotation - (rotationStep / 2);
_local6 = true;
_level0.crashFX.gotoAndPlay("crash");
}
if (this.train.hitTest(this["bpx" + who], this["bpy" + who], true)) {
this["speed" + who] = this["speed" + who] + (acceleration * 10);
_local6 = true;
_level0.crashFX.gotoAndPlay("crash");
}
(_local6 ? (_parent._parent.racers_so.send(_parent._parent.varball.opponent, this["car" + who]._x, this["car" + who]._y, this["car" + who]._rotation)) : null);
if (Key.isDown(32) && (_parent._parent.varball.car < 3)) {
_level0.soundFX.gotoAndPlay("carHorn");
} else if (Key.isDown(32) && (_parent._parent.varball.car > 2)) {
_level0.soundFX.gotoAndPlay("scooterHorn");
}
if (Key.isDown(38)) {
if ((this["speed" + who] < maxSpeed) && (!terrain.hitTest(this["fpx" + who], this["fpy" + who], true))) {
this["speed" + who] = this["speed" + who] + acceleration;
}
}
if (Key.isDown(40)) {
if ((this["speed" + who] > (-1 * (maxSpeed / 3))) && (!terrain.hitTest(this["bpx" + who], this["bpy" + who], true))) {
this["speed" + who] = this["speed" + who] - backSpeed;
}
}
if (Key.isDown(37)) {
this["car" + who]._rotation = this["car" + who]._rotation - rotationStep;
}
if (Key.isDown(39)) {
this["car" + who]._rotation = this["car" + who]._rotation + rotationStep;
}
if (this.terrain.hitTest(this["lpx" + who], this["lpy" + who], true)) {
_level0.crashFX.gotoAndPlay("thud");
}
if (terrain.hitTest(this["rpx" + who], this["rpy" + who], true)) {
this["speed" + who] = 0;
_level0.crashFX.gotoAndPlay("thud");
}
if (terrain.hitTest(this["fpx" + who], this["fpy" + who], true)) {
this["speed" + who] = -1;
_level0.crashFX.gotoAndPlay("thud");
} else if (terrain.hitTest(this["bpx" + who], this["bpy" + who], true)) {
this["speed" + who] = 1;
_level0.crashFX.gotoAndPlay("thud");
}
(_local11 ? (_parent._parent.racers_so.send(_parent._parent.varball.opponent, this["car" + who]._x, this["car" + who]._y, this["car" + who]._rotation)) : null);
this["rotation" + who] = this["car" + who]._rotation;
this["speedx" + who] = Math.sin(this["rotation" + who] * (Math.PI/180)) * this["speed" + who];
this["speedy" + who] = (Math.cos(this["rotation" + who] * (Math.PI/180)) * this["speed" + who]) * -1;
this["car" + who]._x = this["car" + who]._x + this["speedx" + who];
this["car" + who]._y = this["car" + who]._y + this["speedy" + who];
this["car" + who].pointLeft = {x:-10, y:0};
this["car" + who].localToGlobal(this["car" + who].pointLeft);
this["car" + who].pointRight = {x:10, y:0};
this["car" + who].localToGlobal(this["car" + who].pointRight);
this["car" + who].pointFront = {x:0, y:-15};
this["car" + who].localToGlobal(this["car" + who].pointFront);
this["car" + who].pointBack = {x:0, y:15};
this["car" + who].localToGlobal(this["car" + who].pointBack);
this["lpx" + who] = this["car" + who].pointLeft.x;
this["lpy" + who] = this["car" + who].pointLeft.y;
this["rpx" + who] = this["car" + who].pointRight.x;
this["rpy" + who] = this["car" + who].pointRight.y;
this["fpx" + who] = this["car" + who].pointFront.x;
this["fpy" + who] = this["car" + who].pointFront.y;
this["bpx" + who] = this["car" + who].pointBack.x;
this["bpy" + who] = this["car" + who].pointBack.y;
this["shadow" + who]._x = this["car" + who]._x - 3;
this["shadow" + who]._y = this["car" + who]._y + 1;
this["shadow" + who]._rotation = this["car" + who]._rotation;
if (this["car" + who].hitTest(road.gascan1)) {
road.gascan1.unloadMovie();
_level0.soundFX.gotoAndPlay("vroom");
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "cleargas", 1);
_global.gasz++;
this["speed" + who] = this["speed" + who] + 9;
}
if (this["car" + who].hitTest(road.gascan2)) {
road.gascan2.unloadMovie();
_level0.soundFX.gotoAndPlay("vroom");
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "cleargas", 2);
_global.gasz++;
this["speed" + who] = this["speed" + who] + 9;
}
if (this["car" + who].hitTest(road.gascan3)) {
road.gascan3.unloadMovie();
_level0.soundFX.gotoAndPlay("vroom");
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "cleargas", 3);
_global.gasz++;
this["speed" + who] = this["speed" + who] + 9;
}
if ((this["car" + who].hitTest(road.slick1) || (this["car" + who].hitTest(road.slick2))) || (this["car" + who].hitTest(road.slick3))) {
this["speed" + who] = ((this["speed" + who] < 0) ? -1 : 1);
if (!hitonce) {
_level0.soundFX.gotoAndPlay("skid");
_global.slickz++;
}
hitonce = true;
} else {
hitonce = false;
}
if (train.hitTest(trainHit)) {
if (!trainhitonce) {
_level0.soundFX.gotoAndPlay("whistle");
}
trainhitonce = true;
} else {
trainhitonce = false;
}
var _local7 = 37;
var _local8 = 44;
var _local9 = 54;
if (car1._y < 0) {
_root.car1Xsize = _local8;
_root.car1Ysize = _local8;
_root.shadow1Xsize = _local8;
_root.shadow1Ysize = _local8;
maxSpeed = trueTopSpeed - 0.5;
}
if (car1._y > 10) {
_root.car1Xsize = _local9;
_root.car1Ysize = _local9;
_root.shadow1Xsize = _local9;
_root.shadow1Ysize = _local9;
maxSpeed = trueTopSpeed;
}
if (car1._y < -130) {
_root.car1Xsize = _local7;
_root.car1Ysize = _local7;
_root.shadow1Xsize = _local7;
_root.shadow1Ysize = _local7;
maxSpeed = trueTopSpeed - 1;
}
if (car2._y < 0) {
_root.car2Xsize = _local8;
_root.car2Ysize = _local8;
_root.shadow2Xsize = _local8;
_root.shadow2Ysize = _local8;
maxSpeed = trueTopSpeed - 0.5;
}
if (car2._y > 10) {
_root.car2Xsize = _local9;
_root.car2Ysize = _local9;
_root.shadow2Xsize = _local9;
_root.shadow2Ysize = _local9;
maxSpeed = trueTopSpeed;
}
if (car2._y < -130) {
_root.car2Xsize = _local7;
_root.car2Ysize = _local7;
_root.shadow2Xsize = _local7;
_root.shadow2Ysize = _local7;
maxSpeed = trueTopSpeed - 1;
}
if (this["car" + who].hitTest(road.stop1)) {
_parent._parent.varball.stars++;
_parent._parent.starz1.nextFrame();
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "clearstop", 1);
updateStarz(1);
}
if (this["car" + who].hitTest(road.stop2)) {
_parent._parent.varball.stars++;
_parent._parent.starz1.nextFrame();
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "clearstop", 2);
updateStarz(2);
}
if (this["car" + who].hitTest(road.stop3)) {
_parent._parent.varball.stars++;
_parent._parent.starz1.nextFrame();
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "clearstop", 3);
updateStarz(3);
}
if (this["car" + who].hitTest(road.stop4)) {
_parent._parent.varball.stars++;
_parent._parent.starz1.nextFrame();
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "clearstop", 4);
updateStarz(4);
}
if (this["car" + who].hitTest(road.stop5)) {
_parent._parent.varball.stars++;
_parent._parent.starz1.nextFrame();
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "clearstop", 5);
updateStarz(5);
}
}
}
function updateStarz(id) {
trace(("updateStarz(" + id) + ")");
this["stop" + _parent._parent.stoptarg].nextFrame();
trace("stop" + _parent._parent.stoptarg);
_level0.soundFX.gotoAndPlay("gotcha");
road["stop" + id].unloadMovie();
_parent._parent.stoptarg = _parent._parent.info.stops[id];
id++;
road["stopContainer" + _parent._parent.stoptarg].attachMovie("stop", "stop" + id, 1);
road["stop" + id] = road["stopContainer" + _parent._parent.stoptarg];
if (road["stop" + id]._y < -140) {
road["stop" + id]._xscale = 70;
road["stop" + id]._yscale = 70;
}
if (road["stop" + id]._y > -139) {
road["stop" + id]._xscale = 120;
road["stop" + id]._yscale = 120;
}
}
hitonce = false;
trainhitonce = false;
_root.car1Xsize = size3;
_root.car1Ysize = size3;
_root.shadow1Xsize = size3;
_root.shadow1Ysize = size3;
maxSpeed = trueTopSpeed - 1;
_root.car2Xsize = size3;
_root.car2Ysize = size3;
_root.shadow2Xsize = size3;
_root.shadow2Ysize = size3;
maxSpeed = trueTopSpeed - 1;
Instance of Symbol 489 MovieClip "terrain" in Symbol 543 MovieClip Frame 1
onClipEvent (load) {
this._visible = false;
}
Instance of Symbol 376 MovieClip "shadow1" in Symbol 543 MovieClip Frame 1
onClipEvent (enterFrame) {
this._xscale = this._xscale - ((this._xscale - _root.shadow1Xsize) / 15);
this._yscale = this._yscale - ((this._yscale - _root.shadow1Ysize) / 15);
}
Instance of Symbol 376 MovieClip "shadow2" in Symbol 543 MovieClip Frame 1
onClipEvent (enterFrame) {
this._xscale = this._xscale - ((this._xscale - _root.shadow2Xsize) / 15);
this._yscale = this._yscale - ((this._yscale - _root.shadow2Ysize) / 15);
}
Instance of Symbol 173 MovieClip "car1" in Symbol 543 MovieClip Frame 1
onClipEvent (enterFrame) {
this._xscale = this._xscale - ((this._xscale - _root.car1Xsize) / 15);
this._yscale = this._yscale - ((this._yscale - _root.car1Ysize) / 15);
}
Instance of Symbol 173 MovieClip "car2" in Symbol 543 MovieClip Frame 1
onClipEvent (enterFrame) {
this._xscale = this._xscale - ((this._xscale - _root.car2Xsize) / 15);
this._yscale = this._yscale - ((this._yscale - _root.car2Ysize) / 15);
}
Instance of Symbol 526 MovieClip "train" in Symbol 543 MovieClip Frame 1
/* no clip actions */
Symbol 543 MovieClip Frame 2
function wait() {
mySeconds++;
var _local2 = (mySeconds % 60).toString();
var _local3 = Math.floor(mySeconds / 60).toString();
if (_local2.length < 2) {
_local2 = "0" + _local2;
}
if (_local3.length < 2) {
_local3 = "0" + _local3;
}
_root.totalTimeTXT = (_local3 + " : ") + _local2;
}
function restart1() {
train._x = -1200;
f_train.start();
}
stop();
var mySeconds = 0;
_root.totalTimeTXT = "";
var interv = setInterval(wait, 1000);
com.mosesSupposes.fuse.ZigoEngine.register(com.mosesSupposes.fuse.Fuse, com.mosesSupposes.fuse.PennerEasing, com.mosesSupposes.fuse.FuseFMP, com.mosesSupposes.fuse.CustomEasing);
var linear = [{Mx:0, My:0, Nx:100, Ny:-100, Px:0, Py:0}, {Mx:100, My:-100, Nx:100, Ny:-100, Px:0, Py:0}, {Mx:200, My:-200}];
var f_train = (new com.mosesSupposes.fuse.Fuse());
f_train.__set__target(train);
f_train.push({seconds:18, x:1500, ease:linear}, {func:restart1});
f_train.start();
Instance of Symbol 429 MovieClip "stepper" in Symbol 543 MovieClip Frame 2
onClipEvent (load) {
speed1 = 0;
}
onClipEvent (enterFrame) {
_parent.setTimes();
_parent.step(_parent._parent._parent.varball.playernum);
}
Symbol 543 MovieClip Frame 3
clearInterval(interv);
_global.finalTime = _root.totalTimeTXT;
stop();
Symbol 605 MovieClip Frame 1
stop();
Symbol 605 MovieClip Frame 2
play();
Symbol 608 MovieClip Frame 1
stop();
Symbol 608 MovieClip Frame 2
play();
Symbol 611 MovieClip Frame 1
stop();
Symbol 611 MovieClip Frame 2
play();
Symbol 612 MovieClip Frame 1
stop();
if (_parent._parent.varball.playernum == 1) {
car1.code = "player";
car2.code = "nonplayer";
} else {
car1.code = "nonplayer";
car2.code = "player";
}
if ((_parent._parent.varball.car == 1) || (_parent._parent.varball.car == 2)) {
acceleration = 0.51;
speedDecay = 0.9;
rotationStep = 4.9;
trueTopSpeed = 7.6;
maxSpeed = 7.6;
backSpeed = 1;
} else {
acceleration = 0.96;
speedDecay = 0.9;
rotationStep = 10;
trueTopSpeed = 4.1;
maxSpeed = 4.1;
backSpeed = 1;
}
function step(who) {
var _local11 = false;
var _local10 = ((who == 1) ? 2 : 1);
var _local9 = false;
if (this["car" + who].code == "player") {
_local11 = ((Key.isDown(38) || (Key.isDown(40))) || (Key.isDown(37))) || (Key.isDown(39));
if (Math.abs(this["speed" + who]) > 0.3) {
this["speed" + who] = this["speed" + who] * speedDecay;
(_local11 ? null : (_parent._parent.racers_so.send(_parent._parent.varball.opponent, this["car" + who]._x, this["car" + who]._y, this["car" + who]._rotation)));
} else {
this["speed" + who] = 0;
}
if (this["car" + _local10].hitTest(this["fpx" + who], this["fpy" + who], true)) {
this["speed" + who] = this["speed" + who] - (backSpeed * 8);
_local9 = true;
_level0.crashFX.gotoAndPlay("crash");
trace("I should be going back: " + this["speed" + who]);
}
if (this["car" + _local10].hitTest(this["lpx" + who], this["lpy" + who], true)) {
this["car" + who]._rotation = this["car" + who]._rotation - (rotationStep / 2);
_local9 = true;
_level0.crashFX.gotoAndPlay("crash");
}
if (this["car" + _local10].hitTest(this["rpx" + who], this["rpy" + who], true)) {
this["car" + who]._rotation = this["car" + who]._rotation - (rotationStep / 2);
_local9 = true;
_level0.crashFX.gotoAndPlay("crash");
}
if (this["car" + _local10].hitTest(this["bpx" + who], this["bpy" + who], true)) {
this["speed" + who] = this["speed" + who] + (acceleration * 10);
trace("I should be going forward: " + this["speed" + who]);
_local9 = true;
_level0.crashFX.gotoAndPlay("crash");
}
(_local9 ? (_parent._parent.racers_so.send(_parent._parent.varball.opponent, this["car" + who]._x, this["car" + who]._y, this["car" + who]._rotation)) : null);
if (Key.isDown(32) && (_parent._parent.varball.car < 3)) {
_level0.soundFX.gotoAndPlay("carHorn");
} else if (Key.isDown(32) && (_parent._parent.varball.car > 2)) {
_level0.soundFX.gotoAndPlay("scooterHorn");
}
if (Key.isDown(38)) {
if ((this["speed" + who] < maxSpeed) && (!terrain.hitTest(this["fpx" + who], this["fpy" + who], true))) {
this["speed" + who] = this["speed" + who] + acceleration;
}
}
if (Key.isDown(40)) {
if ((this["speed" + who] > (-1 * (maxSpeed / 3))) && (!terrain.hitTest(this["bpx" + who], this["bpy" + who], true))) {
this["speed" + who] = this["speed" + who] - backSpeed;
}
}
if (Key.isDown(37)) {
this["car" + who]._rotation = this["car" + who]._rotation - rotationStep;
}
if (Key.isDown(39)) {
this["car" + who]._rotation = this["car" + who]._rotation + rotationStep;
}
if (this.terrain.hitTest(this["lpx" + who], this["lpy" + who], true)) {
_level0.crashFX.gotoAndPlay("thud");
}
if (terrain.hitTest(this["rpx" + who], this["rpy" + who], true)) {
this["speed" + who] = 0;
_level0.crashFX.gotoAndPlay("thud");
}
if (terrain.hitTest(this["fpx" + who], this["fpy" + who], true)) {
this["speed" + who] = -1;
_level0.crashFX.gotoAndPlay("thud");
} else if (terrain.hitTest(this["bpx" + who], this["bpy" + who], true)) {
this["speed" + who] = 1;
_level0.crashFX.gotoAndPlay("thud");
}
(_local11 ? (_parent._parent.racers_so.send(_parent._parent.varball.opponent, this["car" + who]._x, this["car" + who]._y, this["car" + who]._rotation)) : null);
this["rotation" + who] = this["car" + who]._rotation;
this["speedx" + who] = Math.sin(this["rotation" + who] * (Math.PI/180)) * this["speed" + who];
this["speedy" + who] = (Math.cos(this["rotation" + who] * (Math.PI/180)) * this["speed" + who]) * -1;
this["car" + who]._x = this["car" + who]._x + this["speedx" + who];
this["car" + who]._y = this["car" + who]._y + this["speedy" + who];
this["car" + who].pointLeft = {x:-10, y:0};
this["car" + who].localToGlobal(this["car" + who].pointLeft);
this["car" + who].pointRight = {x:10, y:0};
this["car" + who].localToGlobal(this["car" + who].pointRight);
this["car" + who].pointFront = {x:0, y:-15};
this["car" + who].localToGlobal(this["car" + who].pointFront);
this["car" + who].pointBack = {x:0, y:15};
this["car" + who].localToGlobal(this["car" + who].pointBack);
this["lpx" + who] = this["car" + who].pointLeft.x;
this["lpy" + who] = this["car" + who].pointLeft.y;
this["rpx" + who] = this["car" + who].pointRight.x;
this["rpy" + who] = this["car" + who].pointRight.y;
this["fpx" + who] = this["car" + who].pointFront.x;
this["fpy" + who] = this["car" + who].pointFront.y;
this["bpx" + who] = this["car" + who].pointBack.x;
this["bpy" + who] = this["car" + who].pointBack.y;
this["shadow" + who]._x = this["car" + who]._x - 3;
this["shadow" + who]._y = this["car" + who]._y + 1;
this["shadow" + who]._rotation = this["car" + who]._rotation;
if (this["car" + who].hitTest(road.gascan1)) {
road.gascan1.unloadMovie();
_level0.soundFX.gotoAndPlay("vroom");
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "cleargas", 1);
_global.gasz++;
this["speed" + who] = this["speed" + who] + 9;
}
if (this["car" + who].hitTest(road.gascan2)) {
road.gascan2.unloadMovie();
_level0.soundFX.gotoAndPlay("vroom");
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "cleargas", 2);
_global.gasz++;
this["speed" + who] = this["speed" + who] + 9;
}
if (this["car" + who].hitTest(road.gascan3)) {
road.gascan3.unloadMovie();
_level0.soundFX.gotoAndPlay("vroom");
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "cleargas", 3);
_global.gasz++;
this["speed" + who] = this["speed" + who] + 9;
}
if ((this["car" + who].hitTest(road.slick1) || (this["car" + who].hitTest(road.slick2))) || (this["car" + who].hitTest(road.slick3))) {
this["speed" + who] = ((this["speed" + who] < 0) ? -1 : 1);
if (!hitonce) {
_level0.soundFX.gotoAndPlay("skid");
_global.slickz++;
}
hitonce = true;
} else {
hitonce = false;
}
var _local6 = 37;
var _local7 = 44;
var _local8 = 54;
if (car1._y < 0) {
_root.car1Xsize = _local7;
_root.car1Ysize = _local7;
_root.shadow1Xsize = _local7;
_root.shadow1Ysize = _local7;
maxSpeed = trueTopSpeed - 0.5;
}
if (car1._y > 10) {
_root.car1Xsize = _local8;
_root.car1Ysize = _local8;
_root.shadow1Xsize = _local8;
_root.shadow1Ysize = _local8;
maxSpeed = trueTopSpeed;
}
if (car1._y < -130) {
_root.car1Xsize = _local6;
_root.car1Ysize = _local6;
_root.shadow1Xsize = _local6;
_root.shadow1Ysize = _local6;
maxSpeed = trueTopSpeed - 1;
}
if (car2._y < 0) {
_root.car2Xsize = _local7;
_root.car2Ysize = _local7;
_root.shadow2Xsize = _local7;
_root.shadow2Ysize = _local7;
maxSpeed = trueTopSpeed - 0.5;
}
if (car2._y > 10) {
_root.car2Xsize = _local8;
_root.car2Ysize = _local8;
_root.shadow2Xsize = _local8;
_root.shadow2Ysize = _local8;
maxSpeed = trueTopSpeed;
}
if (car2._y < -130) {
_root.car2Xsize = _local6;
_root.car2Ysize = _local6;
_root.shadow2Xsize = _local6;
_root.shadow2Ysize = _local6;
maxSpeed = trueTopSpeed - 1;
}
if (this["car" + who].hitTest(road.stop1)) {
_parent._parent.varball.stars++;
_parent._parent.starz1.nextFrame();
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "clearstop", 1);
updateStarz(1);
}
if (this["car" + who].hitTest(road.stop2)) {
_parent._parent.varball.stars++;
_parent._parent.starz1.nextFrame();
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "clearstop", 2);
updateStarz(2);
}
if (this["car" + who].hitTest(road.stop3)) {
_parent._parent.varball.stars++;
_parent._parent.starz1.nextFrame();
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "clearstop", 3);
updateStarz(3);
}
if (this["car" + who].hitTest(road.stop4)) {
_parent._parent.varball.stars++;
_parent._parent.starz1.nextFrame();
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "clearstop", 4);
updateStarz(4);
}
if (this["car" + who].hitTest(road.stop5)) {
_parent._parent.varball.stars++;
_parent._parent.starz1.nextFrame();
_parent._parent.racers_so.send(_parent._parent.varball.opponent + "clearstop", 5);
updateStarz(5);
}
}
}
function updateStarz(id) {
trace(("updateStarz(" + id) + ")");
this["stop" + _parent._parent.stoptarg].nextFrame();
trace("stop" + _parent._parent.stoptarg);
_level0.soundFX.gotoAndPlay("gotcha");
road["stop" + id].unloadMovie();
_parent._parent.stoptarg = _parent._parent.info.stops[id];
id++;
road["stopContainer" + _parent._parent.stoptarg].attachMovie("stop", "stop" + id, 1);
road["stop" + id] = road["stopContainer" + _parent._parent.stoptarg];
if (road["stop" + id]._y < -140) {
road["stop" + id]._xscale = 70;
road["stop" + id]._yscale = 70;
}
if (road["stop" + id]._y > -139) {
road["stop" + id]._xscale = 120;
road["stop" + id]._yscale = 120;
}
}
hitonce = false;
_root.car1Xsize = size3;
_root.car1Ysize = size3;
_root.shadow1Xsize = size3;
_root.shadow1Ysize = size3;
maxSpeed = trueTopSpeed - 1;
_root.car2Xsize = size3;
_root.car2Ysize = size3;
_root.shadow2Xsize = size3;
_root.shadow2Ysize = size3;
maxSpeed = trueTopSpeed - 1;
Instance of Symbol 545 MovieClip "terrain" in Symbol 612 MovieClip Frame 1
onClipEvent (load) {
this._visible = false;
}
Instance of Symbol 376 MovieClip "shadow1" in Symbol 612 MovieClip Frame 1
onClipEvent (enterFrame) {
this._xscale = this._xscale - ((this._xscale - _root.shadow1Xsize) / 15);
this._yscale = this._yscale - ((this._yscale - _root.shadow1Ysize) / 15);
}
Instance of Symbol 376 MovieClip "shadow2" in Symbol 612 MovieClip Frame 1
onClipEvent (enterFrame) {
this._xscale = this._xscale - ((this._xscale - _root.shadow2Xsize) / 15);
this._yscale = this._yscale - ((this._yscale - _root.shadow2Ysize) / 15);
}
Instance of Symbol 173 MovieClip "car1" in Symbol 612 MovieClip Frame 1
onClipEvent (enterFrame) {
this._xscale = this._xscale - ((this._xscale - _root.car1Xsize) / 15);
this._yscale = this._yscale - ((this._yscale - _root.car1Ysize) / 15);
}
Instance of Symbol 173 MovieClip "car2" in Symbol 612 MovieClip Frame 1
onClipEvent (enterFrame) {
this._xscale = this._xscale - ((this._xscale - _root.car2Xsize) / 15);
this._yscale = this._yscale - ((this._yscale - _root.car2Ysize) / 15);
}
Symbol 612 MovieClip Frame 2
function wait() {
mySeconds++;
var _local2 = (mySeconds % 60).toString();
var _local3 = Math.floor(mySeconds / 60).toString();
if (_local2.length < 2) {
_local2 = "0" + _local2;
}
if (_local3.length < 2) {
_local3 = "0" + _local3;
}
_root.totalTimeTXT = (_local3 + " : ") + _local2;
}
stop();
var mySeconds = 0;
_root.totalTimeTXT = "";
var interv = setInterval(wait, 1000);
Instance of Symbol 429 MovieClip "stepper" in Symbol 612 MovieClip Frame 2
onClipEvent (load) {
speed1 = 0;
}
onClipEvent (enterFrame) {
_parent.setTimes();
_parent.step(_parent._parent._parent.varball.playernum);
}
Symbol 612 MovieClip Frame 3
clearInterval(interv);
_global.finalTime = _root.totalTimeTXT;
stop();
Symbol 613 MovieClip Frame 1
stop();
i = 0;
while (i < 11) {
track.road["slickContainer" + [i]].slick1.gotoAndStop(1);
track.road["slickContainer" + [i]].slick2.gotoAndStop(1);
track.road["slickContainer" + [i]].slick3.gotoAndStop(1);
i++;
}
Symbol 613 MovieClip Frame 2
stop();
i = 0;
while (i < 11) {
track.road["slickContainer" + [i]].slick1.gotoAndStop(2);
track.road["slickContainer" + [i]].slick2.gotoAndStop(2);
track.road["slickContainer" + [i]].slick3.gotoAndStop(2);
i++;
}
Symbol 613 MovieClip Frame 3
stop();
i = 0;
while (i < 11) {
track.road["slickContainer" + [i]].slick1.gotoAndStop(3);
track.road["slickContainer" + [i]].slick2.gotoAndStop(3);
track.road["slickContainer" + [i]].slick3.gotoAndStop(3);
i++;
}
Symbol 613 MovieClip Frame 4
stop();
i = 0;
while (i < 11) {
track.road["slickContainer" + [i]].slick1.gotoAndStop(4);
track.road["slickContainer" + [i]].slick2.gotoAndStop(4);
track.road["slickContainer" + [i]].slick3.gotoAndStop(4);
i++;
}
Symbol 624 MovieClip Frame 1
stop();
Symbol 624 MovieClip Frame 2
stop();
Symbol 624 MovieClip Frame 3
stop();
Symbol 624 MovieClip Frame 4
stop();
Symbol 627 MovieClip Frame 1
stop();
_global.compName = "Cloe";
Symbol 627 MovieClip Frame 2
stop();
_global.compName = "Jade";
Symbol 627 MovieClip Frame 3
stop();
_global.compName = "Yasmin";
Symbol 627 MovieClip Frame 4
stop();
_parent._parent.compName = "Sasha";
Symbol 633 MovieClip Frame 1
stop();
Symbol 633 MovieClip Frame 2
stop();
Symbol 633 MovieClip Frame 3
stop();
Symbol 633 MovieClip Frame 4
function delayer() {
if (_level0.multiplay) {
_level0.gotoAndPlay("multiFinish");
} else {
_level0.gotoAndStop("singleWin");
}
}
com.mosesSupposes.fuse.ZigoEngine.register(com.mosesSupposes.fuse.Fuse, com.mosesSupposes.fuse.PennerEasing, com.mosesSupposes.fuse.FuseFMP);
_parent.race.track.gotoAndStop(3);
_parent.race.track.road.stop4._visible = false;
_parent.race.track.road.stop5._visible = false;
_parent.quit_btn.enabled = false;
var f_delay = (new com.mosesSupposes.fuse.Fuse());
f_delay.__set__target(delayer);
f_delay.push({delay:4}, {func:delayer});
f_delay.start();
stop();
Symbol 638 MovieClip Frame 1
stop();
Symbol 638 MovieClip Frame 2
stop();
Symbol 638 MovieClip Frame 3
stop();
Symbol 638 MovieClip Frame 4
function delayer() {
if (_level0.multiplay) {
_level0.gotoAndPlay("multiFinish");
} else {
_level0.gotoAndStop("singleWin");
}
}
com.mosesSupposes.fuse.ZigoEngine.register(com.mosesSupposes.fuse.Fuse, com.mosesSupposes.fuse.PennerEasing, com.mosesSupposes.fuse.FuseFMP);
_parent.race.track.gotoAndStop(3);
_parent.race.track.road.stop4._visible = false;
_parent.race.track.road.stop5._visible = false;
_parent.quit_btn.enabled = false;
var f_delay = (new com.mosesSupposes.fuse.Fuse());
f_delay.__set__target(delayer);
f_delay.push({delay:4}, {func:delayer});
f_delay.start();
stop();
Symbol 642 Button
on (press) {
popup.showpop("help");
}
on (rollOver) {
helpName.gotoAndStop(2);
}
on (rollOut) {
helpName.gotoAndStop(1);
}
Symbol 643 Button
on (press) {
clearInterval(race.track.interv);
nc = new NetConnection();
themeSong.stop("music");
gotoAndPlay ("intro");
}
on (rollOver) {
quitName.gotoAndStop(2);
}
on (rollOut) {
quitName.gotoAndStop(1);
}
Symbol 646 MovieClip Frame 1
stop();
Symbol 649 MovieClip Frame 1
stop();
Symbol 650 MovieClip Frame 1
stop();
Symbol 650 MovieClip Frame 2
stop();
Symbol 650 MovieClip Frame 3
stop();
Symbol 650 MovieClip Frame 4
stop();
Symbol 659 MovieClip Frame 1
stop();
Symbol 667 Button
on (press) {
info.track = random(4) + 1;
info.gascans = randArray(3, 11);
info.slicks = randArray(3, 11);
info.stops = randArray(5, 5);
barfobject(info, "info");
varball.playernum = 1;
gotoAndPlay ("game");
}
on (rollOver) {
playName.gotoAndStop(2);
}
on (rollOut) {
playName.gotoAndStop(1);
}
Symbol 670 MovieClip Frame 1
stop();
Symbol 671 Button
on (press) {
_level0.multiplay = true;
gotoAndPlay ("prechallenge");
}
on (rollOver) {
multiplayerName.gotoAndStop(2);
}
on (rollOut) {
multiplayerName.gotoAndStop(1);
}
Symbol 674 MovieClip Frame 1
stop();
Symbol 677 Button
on (press) {
themeSong.stop("music");
gotoAndPlay ("intro");
}
Symbol 696 Button
on (rollOver) {
newChalName.gotoAndStop(2);
}
on (rollOut) {
newChalName.gotoAndStop(1);
}
on (press) {
varball.inRace = false;
varball.opponent = "none";
myContest = "none";
varball.stars = 0;
racers_so.send("putMeIn", varball.username);
gotoAndPlay ("challenge");
}
Symbol 697 Button
on (rollOver) {
rematchName.gotoAndStop(2);
}
on (rollOut) {
rematchName.gotoAndStop(1);
}
on (release) {
makechallenge(varball.opponent);
}
Symbol 700 MovieClip Frame 1
stop();
Symbol 703 MovieClip Frame 1
stop();