Frame 1
function preloaderInit() {
var _local2 = _root;
if (det_casinoname != undefined) {
casino_name = det_casinoname;
}
if (det_gamename != undefined) {
game_name = det_gamename;
}
if (!online) {
noconnection = true;
var game_name_new:String = "";
var _local1 = 0;
while (i < game_name.length) {
if (game_name.charCodeAt(i) != 32) {
game_name_new = game_name_new + game_name.charAt(i);
}
i++;
}
_local2.casino_url = ("http://www." + _local2.casino_name.toLowerCase()) + "/";
_local2.update_url = ("http://www.sexgamesbox.com/?source=" + game_name_new.toLowerCase()) + "ENon";
if (shareware == 1) {
_local2.update_url = ("http://www.sexgamesbox.com/?source=" + game_name_new.toLowerCase()) + "ENon";
}
}
fscommand ("showmenu", false);
p.game_name = game_name;
p.casino_name = casino_name;
_local2.flashStartLoadTime = new Date();
preloaderInitEx();
soundon = true;
kvant = getBytesTotal() / 100;
p.pb.gotoAndStop(1);
if (online) {
if (sock_server == undefined) {
_local2.sock_server = "192.168.1.34";
_local2.sock_port = "1459";
_local2.casino_id = "1";
_local2.con_var = "a:3:{s:11:"txn_id_prev";i:1313;s:12:"txn_id_entry";i:1313;s:9:"paysys_id";i:1;}";
_local2.user_id = 1920;
_local2.pwd = "a6116310ff89c679b117dec10eeece23";
}
} else {
gotoAndPlay (4);
}
}
function preloaderProcess() {
percent = getBytesLoaded() / kvant;
p.pb.gotoAndStop(int(percent / 2));
if (getBytesLoaded() >= getBytesTotal()) {
_root.flashEndLoadTime = new Date();
_root.flashLoadedBytes = getBytesLoaded();
gotoAndPlay (4);
}
}
function preloaderInitEx() {
if (online) {
if (location == undefined) {
location = "videopoker/table0";
}
debug = 0;
} else if (shareware != 1) {
}
}
game_name = "Pretty Girl Videopoker";
game_id = "Pretty Girl Videopoker";
_version = "1.0";
online = false;
debug = 0;
shareware = false;
casino_name = "SexGamesBox.com";
PreloaderInit();
Frame 2
PreloaderProcess();
Frame 3
PreloaderProcess();
gotoAndPlay (2);
Frame 4
Frame 5
function DebugOutput(m) {
var _local1 = _root;
if (_local1.debug_win.debug_txt.length > 5000) {
_local1.debug_win.debug_txt = _local1.debug_win.debug_txt.substr(-4000, 4000);
}
_local1.debug_win.debug_txt = _local1.debug_win.debug_txt + (m + newline);
_local1.debug_win.debug_txt.scroll = _local1.debug_win.debug_txt.maxScroll + 10;
_local1.debug_win.sbd.setSize(_local1.debug_win.dta._height);
}
function connection_GetOnline() {
return(connection_Stage == CST_OK);
}
function connection_Init() {
connection_Stage = CST_NONE;
connection_Signature = "";
}
function connection_Process() {
var _local1 = _root;
if ((connection_Stage == CST_NONE) || (connection_Stage == CST_LOST)) {
_local1.DebugOutput(((("connection_Process::Trying to connect server '" + _local1.sock_server) + "', port ") + _local1.sock_port) + "...");
if (connection_Stage == CST_NONE) {
connection_Stage = CST_CONNECTING;
}
if (connection_Stage == CST_LOST) {
connection_Stage = CST_RECONNECTING;
}
_local1.socket = new XMLSocket();
_local1.socket.onXML = connection_onXML;
_local1.socket.onConnect = connection_onConnect;
_local1.socket.onClose = connection_onClose;
_local1.socket.connect(_local1.sock_server, _local1.sock_port);
} else if (connection_Stage == CST_CONNECTED) {
DebugOutput("connection_Process::sending AUTH");
connection_Stage = CST_AUTHSEND;
connection_DATA = false;
connection_ClearOutput();
connection_AddOutput("type", "auth");
connection_AddOutput("casino_id", _local1.casino_id);
connection_AddOutput("con_var", _local1.con_var);
connection_AddOutput("user_id", _local1.user_id);
connection_AddOutput("pwd", _local1.pwd);
connection_AddOutput("location", _local1.location);
connection_AddOutput("flash_capabilities", System.capabilities.serverString);
connection_AddOutput("flash_loaded_bytes", _local1.flashLoadedBytes);
connection_AddOutput("flash_start_load_time", _local1.flashStartLoadTime.getTime());
connection_AddOutput("flash_end_load_time", _local1.flashEndLoadTime.getTime());
var _local2 = new Date();
connection_AddOutput("flash_connect_time", _local2.getTime());
connection_SendOutput();
} else if (connection_Stage == CST_RECONNECTED) {
DebugOutput("connection_Process::sending AUTH.RESTORE");
connection_Stage = CST_AUTHRESTORESEND;
connection_DATA = false;
connection_ClearOutput();
connection_AddOutput("type", "auth.restore");
connection_AddOutput("location", location);
connection_AddOutput("signature", connection_Signature);
connection_SendOutput();
}
}
function connection_ProcessData() {
var _local1 = _root;
if (connection_Stage == CST_OK) {
_local1.gameOnData();
} else {
if (connection_Stage == CST_AUTHSEND) {
if (_local1.vars.type == "auth") {
if (_local1.vars.result == 1) {
connection_Signature = _local1.vars.signature;
DebugOutput("connection_ProcessData::OK");
connection_Stage = CST_OK;
} else {
connection_Stage = CST_NONE;
}
}
}
if (connection_Stage == CST_AUTHRESTORESEND) {
if (_local1.vars.type == "auth.restore") {
if (_local1.vars.result == 1) {
DebugOutput("connection_ProcessData::OK");
connection_Stage = CST_OK;
} else {
connection_Stage = CST_LOST;
}
}
DebugOutput("connection_ProcessData::connection_Stage == " add connection_Stage);
DebugOutput("connection_ProcessData::connection_GetOnline () == " add connection_GetOnline());
}
}
}
function connection_onConnect(success) {
if (success) {
_root.DebugOutput("connection_onConnect::Successfully connected!");
if (connection_Stage == CST_CONNECTING) {
connection_Stage = CST_CONNECTED;
}
if (connection_Stage == CST_RECONNECTING) {
connection_Stage = CST_RECONNECTED;
}
} else {
_root.DebugOutput("connection_onConnect::Connection failed, trying to re-connect...");
if (connection_Stage == CST_CONNECTING) {
connection_Stage = CST_NONE;
}
if (connection_Stage == CST_RECONNECTING) {
connection_Stage = CST_LOST;
}
}
}
function connection_onClose() {
_root.DebugOutput("connection_onClose::Connection terminated!");
if (connection_Signature != "") {
connection_Stage = CST_LOST;
} else {
connection_Stage = CST_NONE;
}
}
function connection_onXML(input) {
var _local1 = _root;
textr = input.toString();
DebugOutput(("XML data recieved: '" + textr) + "'");
xxx = input.firstChild;
_local1.vars = new Object();
i = 0;
while (i < xxx.childNodes.length) {
ndname = xxx.childNodes[i].nodeName;
if (ndname != null) {
_local1.vars[ndname] = xxx.childNodes[i].firstChild.nodeValue;
DebugOutput(((" Setting: " + ndname) + " = ") + xxx.childNodes[i].firstChild.nodeValue);
}
i++;
}
connection_ProcessData();
}
function connection_SendXML(XMLData) {
_root.socket.send(XMLData);
_root.DebugOutput(("Sending XML: '" + XMLData.toString()) + "'");
}
function connection_ClearOutput() {
OutputDataStr = "<root>\n";
}
function connection_AddOutput(name, value) {
OutputDataStr = OutputDataStr + (((((("<" + name) + ">") + value) + "</") + name) + ">\n");
}
function connection_SendOutput() {
OutputDataStr = OutputDataStr + "</root>\n";
XML_Data = new XML(OutputDataStr);
Connection_SendXML(XML_Data);
}
function connection_ToServer(dataObject) {
var _local1 = dataObject;
connection_ClearOutput();
connection_AddOutput("signature", connection_Signature);
connection_AddOutput("game_packet", 1);
for (var _local2 in _local1) {
connection_AddOutput(_local2, _local1[_local2]);
}
connection_SendOutput();
}
function PlayStereoSound(max, x, soundID) {
var _local1 = max;
var _local3 = x;
if (!soundon) {
} else {
var _local2;
_local2 = new Sound();
_local2.attachSound(soundID);
if (_local3 < 0) {
_local3 = 0;
} else if (_local3 > _local1) {
_local3 = _local1;
}
if (_local1 != 0) {
_local2.setPan(((_local3 - (_local1 / 2)) * 100) / (_local1 / 2));
}
_local2.start();
}
}
function PlaySound(soundID) {
PlayStereoSound(0, 0, soundID);
}
function BuildBetColumn(x, y, amount) {
var _local2 = _root;
var ThisY = 0;
var DecreasableBet = Number(amount);
trace("amount " + amount);
var _local3;
var j = (coin_val.length - 2);
while (j >= -1) {
if (j == -1) {
_local3 = coin_val.length - 1;
} else {
_local3 = j;
}
while (DecreasableBet >= (coin_val[_local3] - 1E-6)) {
var _local1 = "BetedChip" + String(NoBetedChips);
trace("NewClipName " + _local1);
_local2.chip_template.duplicateMovieClip(_local1, 300 + NoBetedChips);
_local2[_local1]._x = x;
trace("x " + x);
_local2[_local1]._y = y - (ChipBetHeight * ThisY);
_local2[_local1].gotoAndStop(_local3 + 1);
_local2[_local1]._xscale = ChipBetScale;
_local2[_local1]._yscale = ChipBetScale;
NoBetedChips++;
ThisY++;
DecreasableBet = DecreasableBet - coin_val[_local3];
}
j--;
}
}
function RemoveChipsFromBet() {
var _local2 = _root;
i = 0;
while (i < NoBetedChips) {
var _local1 = "BetedChip" + String(i);
_local2[_local1].removeMovieClip();
i++;
}
NoBetedChips = 0;
}
function GetCoinsNums(number) {
var _local1 = _root;
cnum = new Array();
a = number;
i = _local1.coin_val.length - 1;
while (i >= 0) {
cnum[i] = Math.floor(a / _local1.coin_val[i]);
a = a - (cnum[i] * _local1.coin_val[i]);
i--;
}
return(cnum);
}
function StartMusic() {
var _local1 = _root;
_local1.so_music = new Sound();
_local1.so_music.attachSound("snd_music");
_local1.so_music.start(0, 65535);
}
function CheckSound() {
var _local1 = _root;
soundon = !soundon;
setProperty("panel.sound_off", _visible , !soundon);
setProperty("panel.fonar.sound_off", _visible , !soundon);
if (soundon) {
_local1.bgsnd = new Sound();
_local1.bgsnd.attachSound("snd_background");
_local1.bgsnd.start(0, 65535);
} else {
_local1.bgsnd.stop("snd_background");
}
}
function CheckMusic() {
musicon = !musicon;
setProperty("panel.music_off", _visible , !musicon);
setProperty("panel.fonar.music_off", _visible , !musicon);
if (musicon) {
StartMusic();
} else {
_root.so_music.stop("snd_music");
}
}
function onlineValidator() {
var _local1 = _root;
if (online) {
if (connection_GetOnline()) {
_local1.connecting_clip.gotoAndStop("l_online");
} else {
connection_Process();
cond = 0;
_local1.connecting_clip.gotoAndStop("l_connecting");
}
} else {
_local1.connecting_clip._visible = false;
}
if (_local1.shareware == 1) {
_local1.connecting_clip._visible = false;
}
}
function isLiveConnection() {
DebugOutput("isLiveConnection::online: " add online);
DebugOutput("isLiveConnection::connection_GetOnline (): " add connection_GetOnline());
if (!online) {
return(true);
}
if (online && (connection_GetOnline())) {
return(true);
}
return(false);
}
function formMoneyWithCurrency(m) {
if (currency != "$") {
return((formNumber(m) + " ") + currency);
}
return(currency + formNumber(m));
}
function displayMoneyAndBet() {
var _local2 = Math.round(money * 10000) / 10000;
var _local1 = Math.round(bet * 10000) / 10000;
_root.panel.money_txt = formMoneyWithCurrency(_local2);
_root.panel.bet_txt = formMoneyWithCurrency(_local1);
status_bar = statusAdd;
if (status_bar != "") {
status_bar = status_bar + newline;
}
if (bet == 0) {
status_bar = status_bar + sbm_placebet;
} else {
status_bar = status_bar + ((sbm_bet_pref + formMoneyWithCurrency(_local1)) + sbm_bet_suff);
}
PutMessage(status_bar);
}
function formNumber(n) {
var _local3 = String(Math.floor(n));
var _local1 = n - Math.floor(n);
if (digits > 0) {
_local3 = _local3 + ".";
}
i = 0;
while (i < digits) {
var _local2 = Math.floor(_local1 * 10);
_local3 = _local3 + String(_local2);
_local1 = (_local1 * 10) - Math.floor(_local1 * 10);
i++;
}
return(_local3);
}
function round10000(b) {
return(Math.round(10000 * b) / 10000);
}
function commonGameInit() {
var _local1 = _root;
_local1.rules_win_template._visible = false;
_local1.rules_win_shareware._visible = false;
if (shareware == 1) {
_local1.rules_win_shareware.duplicateMovieClip("rules_win", 31321);
_local1.connecting_clip._visible = false;
} else {
_local1.rules_win_template.duplicateMovieClip("rules_win", 31321);
}
_local1.rules_win._visible = false;
_local1.helpContent._visible = false;
_local1.helpShareware._visible = false;
_local1.connecting_clip.hint_rm.hint.txt = "Play for real\nmoney";
_local1.connecting_clip.hint_rm.gotoAndStop(1);
_local1.wasInside = false;
_local1.CardDealing.gotoAndStop(53);
_local1.CardDealing._visible = false;
_local1.PutMessage(sbm_logging);
DebugOutput("gameInit ()");
if (online) {
connection_Init();
}
_local1.panel._defaultalpha = 100;
_local1.panel._alpha = panel._defaultalpha;
}
function ShowSelectedChip() {
var _local1 = _root;
_local1.SelectedChipClip.removeMovieClip();
stopDrag();
if (SelectedChip > 0) {
OldClipName = "ClipChip" add String(ChipsValues[SelectedChip]);
_local1.chip_template.duplicateMovieClip("SelectedChipClip", 1024);
_local1.SelectedChipClip.gotoAndStop(SelectedChip);
_local1.SelectedChipClip._xscale = ChipBetScale;
_local1.SelectedChipClip._yscale = ChipBetScale;
startDrag ("SelectedChipClip", true);
}
}
function arraySum(a) {
var _local2 = a;
var _local3 = Number(0);
var _local1 = 0;
while (_local1 < _local2.length) {
_local3 = _local3 + Number(_local2[_local1]);
_local1++;
}
return(_local3);
}
function commonInitOffline() {
var _local1 = _root;
_local1.vars = new Object();
_local1.minbet = 0.01;
_local1.maxbet = 1000000 /* 0x0F4240 */;
_local1.money = 1000;
_local1.bet = 0;
_local1.currency = "$";
_local1.digits = 2;
}
function prepareDeal() {
st = ST_DEAL;
dealCardN = 0;
dealCardFrame = 0;
card1.cn = Number(vars.c1n);
card1.cm = Number(vars.c1m);
card2.cn = Number(vars.c2n);
card2.cm = Number(vars.c2m);
card3.cn = Number(vars.c3n);
card3.cm = Number(vars.c3m);
card4.cn = Number(vars.c4n);
card4.cm = Number(vars.c4m);
card5.cn = Number(vars.c5n);
card5.cm = Number(vars.c5m);
}
function processDeal() {
if ((dealCardFrame++) == 0) {
_root["card" add String(dealCardN + 1)].play();
} else if (dealCardFrame >= ONE_DEAL_FRAMES) {
dealCardFrame = 0;
if ((++dealCardN) == 5) {
prepareHold();
}
}
}
function prepareDeal2() {
st = ST_DEAL2;
dealCardN = 0;
dealCardFrame = 0;
card1.cn = Number(vars.c1n);
card1.cm = Number(vars.c1m);
card2.cn = Number(vars.c2n);
card2.cm = Number(vars.c2m);
card3.cn = Number(vars.c3n);
card3.cm = Number(vars.c3m);
card4.cn = Number(vars.c4n);
card4.cm = Number(vars.c4m);
card5.cn = Number(vars.c5n);
card5.cm = Number(vars.c5m);
}
function processDeal2() {
var _local1 = _root;
while ((_local1["hold" add String(dealCardN + 1)].holded == true) && (dealCardN < 5)) {
dealCardN++;
}
if ((dealCardFrame++) == 0) {
_local1["card" add String(dealCardN + 1)].play();
} else if (dealCardFrame >= ONE_DEAL_FRAMES) {
dealCardFrame = 0;
if ((++dealCardN) >= 5) {
prepareBlink();
}
}
}
function prepareHold() {
st = ST_HOLD;
buttonsEnable(true);
PutMessage(status_dealed);
}
function processHold() {
}
function prepareBlink() {
var _local1 = _root;
ResetHolds();
money = vars.balance;
bet = 0;
if (vars.combo == 0) {
gameLoose();
PlaySound("snd_loose");
st = ST_BET;
statusAdd = sbm_nowin;
} else {
st = ST_BLINK;
hl_comb.Set(Number(vars.combo));
gameWin();
money = vars.balance;
DrawBalance();
i = 1;
while (i <= 5) {
if (Number(_local1.vars["cardw" add i]) == 1) {
_local1["card" add i].cnt = 0;
_local1["card" add i].gotoAndPlay("won");
}
i++;
}
_local1.outAll = false;
_local1.cash_out.CashOut();
_local1.blinkStage = 0;
statusAdd = (sbm_win_pref add formMoneyWithCurrency(vars.income)) add sbm_win_suff;
}
_local1.displayMoneyAndBet();
PutMessage(statusAdd);
}
function processBlink() {
var _local1 = _root;
if (_local1.outAll) {
i = 1;
while (i <= 5) {
_local1["card" add i].gotoAndStop(1);
i++;
}
hl_comb.Set(0);
if (isDouble()) {
doubleStart();
} else {
st = ST_BET;
_local1.displayMoneyAndBet();
}
} else {
if (_local1.blinkStage == 0) {
i = 1;
while (i <= 5) {
if (Number(_local1.vars["cardw" add i]) == 1) {
_local1["card" add i].cnt = 0;
_local1["card" add i].gotoAndPlay("won");
}
i++;
}
}
_local1.blinkStage++;
}
}
function doubleStart() {
doubleDealed = Array(-1, -1, -1, -1, -1);
doubleRequest();
}
function doubleRequest() {
st = ST_DOUBLE_ASK;
double_clip._visible = true;
bet = vars.income;
money = vars.balance - bet;
statusAdd = (sbm_double_pref add formMoneyWithCurrency(vars.income)) add sbm_double_suff;
_root.displayMoneyAndBet();
PutMessage(statusAdd);
}
function doubleYes() {
double_clip._visible = false;
st = ST_WAITSERVER_DOUBLE;
connection_ToServer({type:"gambling"});
displayDouble();
}
function doubleNo() {
double_clip._visible = false;
bet = 0;
money = vars.balance;
statusAdd = (sbm_win_pref add formMoneyWithCurrency(vars.income)) add sbm_win_suff;
_root.displayMoneyAndBet();
st = ST_BET;
if (isOpened()) {
openAllDouble();
displayDouble();
}
}
function prepareDouble() {
PutMessage(sbm_double_find);
st = ST_DOUBLE_CHOOSE;
buttonsEnable(true);
}
function doubleChoosen(n) {
var _local1 = n;
var _local2 = _root;
if (doubleDealed[_local1 - 1] != -1) {
} else {
_local2.PlaySound("snd_click");
buttonsEnable(false);
if (vars.income == 0) {
PlaySound("snd_loose");
st = ST_BET;
statusAdd = sbm_nowin;
bet = 0;
money = vars.balance;
_local2.displayMoneyAndBet();
openDouble(_local1 - 1, 0);
openAllDouble();
displayDouble();
} else {
openDouble(_local1 - 1, 1);
displaydouble();
if (isClosed()) {
bet = vars.income;
money = vars.balance - bet;
statusAdd = (sbm_double_pref add formMoneyWithCurrency(vars.income)) add sbm_double_suff;
st = ST_DOUBLE_BLINK;
} else {
bet = 0;
money = vars.balance;
statusAdd = (sbm_win_pref add formMoneyWithCurrency(vars.income)) add sbm_win_suff;
displaydouble();
}
_local2.displayMoneyAndBet();
PutMessage(statusAdd);
}
}
}
function processDoubleBlink() {
if (_root.outAll) {
if (isClosed()) {
doubleRequest();
} else {
statusAdd = (sbm_double_pref add formMoneyWithCurrency(vars.income)) add sbm_double_suff;
_root.displayMoneyAndBet();
openAllDouble();
st = ST_BET;
}
}
}
function isClosed() {
i = 0;
while (i < 5) {
if (doubleDealed[i] == -1) {
return(true);
}
i++;
}
return(false);
}
function isOpened() {
i = 0;
while (i < 5) {
if (doubleDealed[i] != -1) {
return(true);
}
i++;
}
return(false);
}
function displayDouble() {
var _local3 = _root;
i = 0;
while (i < 5) {
if (doubleDealed[i] == -1) {
_local3["card" add String(i + 1)].card.setBack();
} else {
var _local1 = Math.floor(doubleDealed[i] / 13);
var _local2 = Math.floor(doubleDealed[i] % 13);
_local3["card" add String(i + 1)].card.SetCard(_local2 + 1, _local1 + 1);
}
i++;
}
}
function openDouble(n, suit) {
var _local2;
var _local3;
do {
_local2 = false;
_local3 = (suit * 26) + random(26);
var _local1 = 0;
while (_local1 < 5) {
if (doubleDealed[_local1] == _local3) {
_local2 = true;
}
_local1++;
}
} while (_local2);
doubleDealed[n] = _local3;
}
function openAlldouble() {
j = 0;
while (j < 5) {
if (doubleDealed[j] == -1) {
openDouble(j, random(2));
}
j++;
}
}
function localServerEmulation1() {
_root.vars = new Object();
serverJoker = _root.isJoker();
serverCards = [-1, -1, -1, -1, -1];
serverDeal([]);
vars.result = 0;
vars.c1n = serverGetCardRank(serverCards[0]);
vars.c1m = serverGetCardSuit(serverCards[0]);
vars.c2n = serverGetCardRank(serverCards[1]);
vars.c2m = serverGetCardSuit(serverCards[1]);
vars.c3n = serverGetCardRank(serverCards[2]);
vars.c3m = serverGetCardSuit(serverCards[2]);
vars.c4n = serverGetCardRank(serverCards[3]);
vars.c4m = serverGetCardSuit(serverCards[3]);
vars.c5n = serverGetCardRank(serverCards[4]);
vars.c5m = serverGetCardSuit(serverCards[4]);
}
function localServerEmulation2() {
_root.vars = new Object();
var _local2 = new Array();
var _local1 = 0;
while (_local1 < 5) {
_local2[_local1] = serverCards[_local1];
_local1++;
}
_local1 = 0;
while (_local1 < 5) {
if (!_root["hold" add (_local1 + 1)].holded) {
serverCards[_local1] = -1;
}
_local1++;
}
serverDeal(_local2);
var _local3 = getWinningCards(serverCards);
var combo = getWinningCombination(serverCards);
var sum = 0;
var message = "";
if (combo == VP_NONE) {
sum = 0;
message = "Sorry, no winner there. Try again!";
} else {
sum = getIncome(serverCards) * bet;
message = ("Congratulations! You have won " add formMoneyWithCurrency(sum)) add "!";
}
vars.result = 0;
vars.message = message;
vars.c1n = serverGetCardRank(serverCards[0]);
vars.c1m = serverGetCardSuit(serverCards[0]);
vars.c2n = serverGetCardRank(serverCards[1]);
vars.c2m = serverGetCardSuit(serverCards[1]);
vars.c3n = serverGetCardRank(serverCards[2]);
vars.c3m = serverGetCardSuit(serverCards[2]);
vars.c4n = serverGetCardRank(serverCards[3]);
vars.c4m = serverGetCardSuit(serverCards[3]);
vars.c5n = serverGetCardRank(serverCards[4]);
vars.c5m = serverGetCardSuit(serverCards[4]);
vars.cardw1 = _local3[0];
vars.cardw2 = _local3[1];
vars.cardw3 = _local3[2];
vars.cardw4 = _local3[3];
vars.cardw5 = _local3[4];
vars.combo = combo;
vars.income = sum;
vars.balance = money + sum;
}
function localServerEmulation3() {
_root.vars = new Object();
var _local1 = 0;
if (random(2) == 1) {
_local1 = bet * 2;
} else {
_local1 = 0;
}
vars.result = 0;
vars.income = _local1;
vars.balance = _root.money + _local1;
}
function serverDeal(used_cards) {
var _local2 = used_cards;
serverClearUsedCards();
var _local1 = 0;
while (_local1 < _local2.length) {
serverUsedCards[_local2[_local1]] = true;
_local1++;
}
_local1 = 0;
while (_local1 < 5) {
if (serverCards[_local1] == -1) {
serverCards[_local1] = serverDealCard();
}
_local1++;
}
}
function serverClearUsedCards() {
serverUsedCards = new Array();
if (serverJoker) {
noCards = VP_NO_CARDS + 1;
} else {
noCards = VP_NO_CARDS;
}
var _local1 = 0;
while (_local1 < noCards) {
serverUsedCards[_local1] = false;
_local1++;
}
}
function serverDealCard() {
var _local1 = 0;
if (serverJoker) {
noCards = VP_NO_CARDS + 1;
} else {
noCards = VP_NO_CARDS;
}
do {
_local1 = random(noCards);
} while (serverUsedCards[_local1]);
serverUsedCards[_local1] = true;
return(_local1);
}
function serverGetCardRank(card) {
return(1 + Math.floor(card / 4));
}
function serverGetCardSuit(card) {
return(1 + Math.floor(card % 4));
}
function getWinningCards(cards) {
serverAnalyzeCards(cards);
return(serverWinningCards);
}
function getWinningCombination(cards) {
return(serverAnalyzeCards(cards));
}
function getIncome(cards) {
var _local1 = [0, 1, 2, 3, 4, 5, 7, 25, 50, 100, 250];
var _local2 = getWinningCombination(cards);
return(_local1[_local2]);
}
function serverAnalyzeCards(cards) {
var is_joker = false;
var max_result = 0;
var max_win = [0, 0, 0, 0, 0];
var i = 0;
while (i < 5) {
if (cards[i] == VP_CARD_JOKER) {
is_joker = true;
var _local3 = 0;
while (_local3 < VP_NO_CARDS) {
var _local2 = new Array();
var _local1 = 0;
while (_local1 < 5) {
_local2[_local1] = cards[_local1];
_local1++;
}
_local2[i] = _local3;
var ret = analyzeSimpleCards(_local2);
if (ret > max_result) {
max_result = ret;
max_win = serverWinningCards;
}
_local3++;
}
break;
}
i++;
}
if (is_joker) {
serverWinningCards = max_win;
return(max_result);
}
return(analyzeSimpleCards(cards));
}
function analyzeSimpleCards(cards) {
var _local2 = cards;
sorted_cards = new Array();
var _local3 = 0;
while (_local3 < 5) {
sorted_cards[_local3] = _local2[_local3];
_local3++;
}
sorted_cards.sort();
var _local1 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
var suits = [0, 0, 0, 0, 0];
_local3 = 0;
while (_local3 < 5) {
card = _local2[_local3];
rank = serverGetCardRank(card);
suit = serverGetCardSuit(card);
_local1[rank]++;
suits[suit]++;
_local3++;
}
var rank_groups = [0, 0, 0, 0, 0, 0];
var suit_groups = [0, 0, 0, 0, 0, 0];
_local3 = 1;
while (_local3 < _local1.length) {
rank_groups[_local1[_local3]]++;
_local3++;
}
_local3 = 1;
while (_local3 < suits.length) {
suit_groups[suits[_local3]]++;
_local3++;
}
serverWinningCards = [1, 1, 1, 1, 1];
if ((((((_local1[1] == 1) && (_local1[10] == 1)) && (_local1[11] == 1)) && (_local1[12] == 1)) && (_local1[13] == 1)) && (suit_groups[5] == 1)) {
return(VP_ROYAL_FLUSH);
}
if (rank_groups[5] == 1) {
return(VP_POKER);
}
if (((rank_groups[1] == 5) && (suit_groups[5] == 1)) && ((serverGetCardRank(sorted_cards[4]) - serverGetCardRank(sorted_cards[0])) == 4)) {
return(VP_STRAIGHT_FLUSH);
}
if (rank_groups[4] == 1) {
_local3 = 0;
while (_local3 < 5) {
serverWinningCards[_local3] = _local1[serverGetCardRank(_local2[_local3])] == 4;
_local3++;
}
return(VP_FOUR_OF_A_KIND);
}
if ((rank_groups[3] == 1) && (rank_groups[2] == 1)) {
return(VP_FULL_HOUSE);
}
if (suit_groups[5] == 1) {
return(VP_FLUSH);
}
if (((rank_groups[1] == 5) && ((serverGetCardRank(sorted_cards[4]) - serverGetCardRank(sorted_cards[0])) == 4)) || (((((_local1[1] == 1) && (_local1[10] == 1)) && (_local1[11] == 1)) && (_local1[12] == 1)) && (_local1[13] == 1))) {
return(VP_STRAIGHT);
}
if (rank_groups[3] == 1) {
_local3 = 0;
while (_local3 < 5) {
serverWinningCards[_local3] = _local1[serverGetCardRank(_local2[_local3])] == 3;
_local3++;
}
return(VP_THREE_OF_A_KIND);
}
if (rank_groups[2] == 2) {
_local3 = 0;
while (_local3 < 5) {
serverWinningCards[_local3] = _local1[serverGetCardRank(_local2[_local3])] == 2;
_local3++;
}
return(VP_TWO_PAIRS);
}
if ((((_local1[1] == 2) || (_local1[11] == 2)) || (_local1[12] == 2)) || (_local1[13] == 2)) {
_local3 = 0;
while (_local3 < 5) {
serverWinningCards[_local3] = (_local1[serverGetCardRank(_local2[_local3])] == 2) && ((serverGetCardRank(_local2[_local3]) == 1) || (serverGetCardRank(_local2[_local3]) >= 11));
_local3++;
}
return(VP_JACKS_OR_BETTER);
}
serverWinningCards = [0, 0, 0, 0, 0];
return(VP_NONE);
}
function gameInit() {
var _local1 = _root;
double_clip._visible = false;
commonGameInit();
st = ST_NONE;
bet = 0;
buttonsEnable(false);
betcoin.gotoAndStop(1);
i = 1;
while (i <= 5) {
_local1["card" add i]._visible = false;
i++;
}
_local1.joker_chk.gotoAndStop(1);
_local1.double_chk.gotoAndStop(1);
}
function resetRandomCards() {
i = 1;
while (i <= 5) {
_root["card" add i]._visible = true;
i++;
}
var dc = new Array(-1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
i = 1;
while (i <= 5) {
do {
c = random(13) + 1;
} while (dc[c] != 0);
dc[c] = 1;
eval ("card" add i).card.SetCard(c, random(4) + 1);
i++;
}
}
function gameProcess() {
panel._defaultalpha = 100;
panel._alpha = panel._defaultalpha;
onlineValidator();
if (st == ST_NONE) {
if (online and connection_GetOnline()) {
status_bar = sbm_logging;
resetRandomCards();
st = ST_LOADING;
connection_ToServer({type:"load"});
}
if (!online) {
status_bar = sbm_logging;
resetRandomCards();
commonInitOffline();
displayMoneyAndBet();
st = ST_BET;
}
hideCards();
} else if (st == ST_BET) {
} else if (st == ST_WAITSERVER) {
processWaitServer();
} else if (st == ST_DEAL) {
processDeal();
} else if (st == ST_HOLD) {
processHold();
} else if (st == ST_WAITSERVER2) {
processWaitServer2();
} else if (st == ST_DEAL2) {
processDeal2();
} else if (st == ST_BLINK) {
processBlink();
} else if (st == ST_WAITSERVER_DOUBLE) {
processWaitServerDouble();
} else if (st == ST_DOUBLE_BLINK) {
processDoubleBlink();
}
}
function gameOnData() {
if (st == ST_LOADING) {
money = Number(vars.balance);
digits = Number(vars.digits);
currency = vars.currency;
minbet = Number(vars.min_bet);
maxbet = Number(vars.max_bet);
displayMoneyAndBet();
st = ST_BET;
}
if (st == ST_WAITSERVER) {
processDataFromServer();
} else if (st == ST_WAITSERVER2) {
processDataFromServer2();
} else if (st == ST_WAITSERVER_DOUBLE) {
processDataFromServerDouble();
}
}
function PutBet(betnum) {
var _local1 = _root;
if (!_local1.rules_win._visible) {
if (_local1.st != ST_BET) {
} else {
hideCards();
_local1.PlaySound("snd_beep");
betvalue = _local1.coin_val[betnum - 1];
if (Number(_local1.money) < betvalue) {
} else {
b = Number(_local1.bet) + betvalue;
if (b > _local1.maxbet) {
} else {
_local1.bet = b;
_local1.money = Number(_local1.money) - betvalue;
_local1.PlaySound("snd_put");
_local1.putBetEx();
betcoin.gotoAndPlay(2);
}
statusAdd = "";
_local1.displayMoneyAndBet();
}
}
}
}
function ClearBet() {
var _local1 = _root;
if (_local1.st != ST_BET) {
} else if (_local1.bet == 0) {
} else {
_local1.money = _local1.money + _local1.bet;
_local1.bet = 0;
_local1.PlaySound("snd_click");
statusAdd = "";
_local1.displayMoneyAndBet();
}
}
function isJoker() {
return(((joker_chk._currentFrame == 2) ? true : false));
}
function isDouble() {
return(((double_chk._currentFrame == 2) ? true : false));
}
function Deal() {
if (((st == ST_BET) && (bet > 0)) || (st == ST_HOLD)) {
PutMessage(sbm_waitserv);
hl_comb.Set(0);
PlaySound("snd_click");
if (st == ST_BET) {
connection_ToServer({type:"gambling", joker_chk:(isJoker() ? 1 : 0), double_chk:(isDouble() ? 1 : 0), bet:bet});
ST = ST_WAITSERVER;
}
if (st == ST_HOLD) {
buttonsEnable(false);
var o = new Object();
i = 1;
while (i <= 5) {
o["hold_" add i] = (eval ("hold" add i).holded ? 1 : 0);
i++;
}
connection_ToServer(o);
ST = ST_WAITSERVER2;
}
}
}
function processWaitServer() {
if (online) {
} else {
localServerEmulation1();
processDataFromServer();
}
}
function processDataFromServer() {
prepareDeal();
}
function processWaitServer2() {
if (online) {
} else {
localServerEmulation2();
processDataFromServer2();
}
}
function processDataFromServer2() {
prepareDeal2();
}
function processWaitServerDouble() {
if (online) {
} else {
localServerEmulation3();
processDataFromServerDouble();
}
}
function processDataFromServerDouble() {
prepareDouble();
}
function ResetHolds() {
i = 1;
while (i <= 5) {
eval ("hold" add i).Unhold();
i++;
}
}
function buttonsEnable(b) {
var _local1 = b;
var _local2 = _root;
i = 1;
while (i <= 5) {
_local2["btn" add i]._visible = _local1;
i++;
}
}
function holdButtonPressed(n) {
if (st == ST_HOLD) {
PlaySound("snd_beep");
_root["hold" add n].Change();
} else if (st == ST_DOUBLE_CHOOSE) {
doubleChoosen(n);
}
}
function PutMessage(m) {
status_bar = m;
}
function DrawBalance() {
_root.DisplayMoneyAndBet();
}
function hideCards() {
card1.card.center.gotoAndStop(100);
card2.card.center.gotoAndStop(100);
card3.card.center.gotoAndStop(100);
card4.card.center.gotoAndStop(100);
card5.card.center.gotoAndStop(100);
}
function gameWin() {
var _local1 = _root;
_local1.won_anim.gotoAndPlay(2);
_local1.PlaySound("snd_coins");
_local1.hand.gotoAndPlay(2);
_local1.hand.insHand.insHand2.flower.gotoAndPlay(2);
}
function gameLoose() {
_root.PlaySound("snd_loose");
}
if (_root.debug) {
_root.debug_win._visible = false;
_root.debug_btn._visible = true;
DebugOutput("debug.as::starting...");
} else {
_root.debug_win._visible = false;
_root.debug_btn._visible = false;
}
var CST_NONE = 0;
var CST_LOST = 1;
var CST_CONNECTING = 2;
var CST_RECONNECTING = 3;
var CST_CONNECTED = 4;
var CST_RECONNECTED = 5;
var CST_AUTHSEND = 6;
var CST_AUTHRESTORESEND = 7;
var CST_OK = 8;
var connection_Stage;
var connection_DATA = false;
var connection_Signature = "";
coin_val = new Array(0.01, 0.05, 0.1, 0.5, 1, 5, 10, 20, 50, 100, 500, 1000, 5000, 10000, 0.005);
stopAllSounds();
DebugOutput((("Game '" add game_id) add "', version: ") add _version);
soundon = true;
panel._defaultalpha = 60;
panel._alpha = panel._defaultalpha;
musicon = true;
if (_root.nomusic eq "1") {
musicon = true;
}
soundon = false;
if (_root.nosound eq "1") {
soundon = true;
}
CheckSound();
CheckMusic();
_root.sbm_logging = "Connecting to server. Please wait...";
_root.sbm_placebet = "Place your bet, please.";
_root.sbm_bet_pref = "Your bet: ";
_root.sbm_bet_suff = ".\nGood luck!";
_root.sbm_spinning = "Spinning...";
_root.sbm_waitserv = "Waiting for server answer...";
_root.sbm_nowin = "Sorry, no winner there. Try again!";
_root.sbm_win_pref = "Congratulations! You have won ";
_root.sbm_win_suff = "!";
_root.sbm_loss_pref = "Sorry, no winner there. You have loss ";
_root.sbm_loss_suff = "...";
_root.sbm_keep = "You have kept your money!";
sbm_clear = "Clear Bet";
sbm_deal = "Deal";
sbm_balance = "Your balance";
sbm_bt = "Your bet";
combs = Array("None", "Jacks or better", "Two pair", "Three of a kind", "Straight", "Flush", "Full house", "Four of a kind", "Straight flush", "Royal flush");
status_dealed = "Hold needed cards and press 'Deal' to continue.";
_root.sbm_double_pref = "You have won ";
_root.sbm_double_suff = ". You can try to double !";
_root.sbm_double_find = "Try to find\nRED card !";
sbm_twincomb = "Win Combinations";
sbm_joker = "Joker";
sbm_double = "Double";
sbm_string = "Royal Flush\nPoker\nStraight Flush\nFour of a Kind\nFull House\nFlush\nStraight\nThree of a kind\nTwo pairs\nJacks Or Better";
_root.sbm_help = "Poker rules\nShort Description\nThis is classic videopoker game with beautiful design. The goal of the player is to collect 5 cards which will make winning combination. In order to start playing you need to make bet and click 'Deal' button. You will get 5 cards. After you check them out, you can hold some (or all) of them, and the rest will be changed in hope to get better cards combination. In order to hold a card, you need to click it with left mouse button. If you will change your mind, click the card once again and it will be released. When you're done with checking the cards and holding some of them, click 'Deal' button once again. You will receive new cards, and you will still have the cards you chose to hold.\n\nCheck the final cards combination:\n\nJacks Or Better, multiplies your bet x1\nTwo cards (Jacks or better) of the same rank Example: 8 , 4 , Q , Q , A .\nTwo pairs, multiplies your bet x2\nTwo groups of two cards of same rank. Example: 5 , 5 , Q , Q , A .\nThree of a kind, multiplies your bet x3\nThree cards of same rank. Example: 2 , 2 , 2 , A , 8 .\nStraight, multiplies your bet x4\nCards in sequence (Aces may be used high or low) Example: A K , Q , J , 10 . Aces can be counted as 1, for example: A , 2 , 3 , 4 , 5 . Note that the combination like K , A , 2 , 3 , 4 will not be considered Straight.\nFlush, multiplies your bet x5\nCards of the Same suit. Example: Q , J , 9 , 4 , 3 , 2 .\nFull House, multiplies your bet x7\nThree cards of one rank and two cards of another rank. Example: Q , Q , Q , 9 , 9 .\nFour of a Kind, multiplies your bet x25 Four cards of the same rank. Example: 5 , 5 , 5 , 5 \nStraight Flush, multiplies your bet x50\nFive cards both in sequence and common suit. Example: 8 , 7 , 6 , 5 , 4 . Aces can be counted as 1, for example: A , 2 , 3 , 4 , 5 . Note that the combination like K , A , 2 , 3 , 4 will not be considered Straight Flush.\nPoker, multiplies your bet x100 Four cards of the same rank plus Joker. Example: 5 , 5 , 5 , 5 , Joker\nRoyal Flush, multiplies your bet x250\nAll five cards are in both sequence and common suit. The ranks must be the highest possible (10, J, Q, K, A). Example: A , K , J , Q , 10 .\n\nWhen you run short of money you can use button with $ image to add some more. You can also use button to get more games.\nGood luck! And remember that you can play this game for real money at our site! If you would like to play for real money, click button in the top left corner of game screen to visit \n\nFortuneBeach.com online casino.";
NoBetedChips = 0;
ChipBetHeight = 5;
ChipBetScale = 100;
var ONE_DEAL_FRAMES = 2;
var doubleDealed;
var VP_NONE = 0;
var VP_JACKS_OR_BETTER = 1;
var VP_TWO_PAIRS = 2;
var VP_THREE_OF_A_KIND = 3;
var VP_STRAIGHT = 4;
var VP_FLUSH = 5;
var VP_FULL_HOUSE = 6;
var VP_FOUR_OF_A_KIND = 7;
var VP_STRAIGHT_FLUSH = 8;
var VP_POKER = 9;
var VP_ROYAL_FLUSH = 10;
var VP_ST_NONE = 0;
var VP_ST_HOLD = 1;
var VP_ST_DOUBLE = 2;
var VP_NO_CARDS = 52;
var VP_CARD_JOKER = 52;
var serverUsedCards = new Array();
var serverWinningCards = new Array();
var serverJoker = false;
var ST_NONE = 0;
var ST_LOADING = 1;
var ST_BET = 2;
var ST_WAITSERVER = 3;
var ST_DEAL = 4;
var ST_HOLD = 5;
var ST_WAITSERVER2 = 6;
var ST_DEAL2 = 7;
var ST_BLINK = 8;
var ST_DOUBLE_ASK = 9;
var ST_WAITSERVER_DOUBLE = 10;
var ST_DOUBLE_CHOOSE = 11;
var ST_DOUBLE_BLINK = 12;
var st;
var money;
var bet;
var digits;
var currency;
var minbet;
var maxbet;
var statusAdd = "";
gameInit();
Instance of Symbol 609 MovieClip "debug_win" in Frame 5
onClipEvent (enterFrame) {
if (((Key.isDown(8) && (Key.isDown(17))) && (Key.isDown(16))) && (Key.isDown(18))) {
_root.debug_btn._visible = 1;
_root.debug = 1;
}
}
onClipEvent (load) {
_root.debug_win._visible = false;
_root.debug_btn._visible = false;
_root.rules_win_shareware._visible = false;
_root.rules_win_template._visible = false;
_root.helpContent._visible = false;
_root.helpContent._visible = false;
_root.helpShareware._visible = false;
_root.double_clip._visible = false;
trace("double_clip._visible " + double_clip._visible);
}
Frame 6
gameProcess();
Frame 7
gameProcess();
gotoAndPlay (6);
Symbol 17 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(shadow_mc, "shadow");
component.registerSkinElement(darkshadow_mc, "darkshadow");
component.registerSkinElement(highlight_mc, "highlight");
component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 20 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(background_mc, "background");
Symbol 23 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(background_mc, "backgroundDisabled");
Symbol 25 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(background_mc, "backgroundDisabled");
Symbol 28 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(check_mc, "foregroundDisabled");
Symbol 31 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(check_mc, "check");
Symbol 32 MovieClip [fcb_states] Frame 1
stop();
Symbol 32 MovieClip [fcb_states] Frame 2
stop();
Symbol 32 MovieClip [fcb_states] Frame 3
stop();
Symbol 32 MovieClip [fcb_states] Frame 4
stop();
Symbol 32 MovieClip [fcb_states] Frame 5
stop();
Symbol 32 MovieClip [fcb_states] Frame 6
stop();
Symbol 35 MovieClip [FLabelSymbol] Frame 1
#initclip 2
_global.FLabelClass = function () {
var _local1 = this;
if (_local1.hostComponent == undefined) {
_local1.hostComponent = ((_local1._parent.controller == undefined) ? (_local1._parent) : (_local1._parent.controller));
}
if (_local1.customTextStyle == undefined) {
if (_local1.hostComponent.textStyle == undefined) {
_local1.hostComponent.textStyle = new TextFormat();
}
_local1.textStyle = _local1.hostComponent.textStyle;
_local1.enable = true;
}
};
FLabelClass.prototype = new MovieClip();
Object.registerClass("FLabelSymbol", FLabelClass);
FLabelClass.prototype.setLabel = function (label) {
var _local1 = this;
var _local2 = _local1.hostComponent.styleTable.embedFonts.value;
if (_local2 != undefined) {
_local1.labelField.embedFonts = _local2;
}
_local1.labelField.setNewTextFormat(_local1.textStyle);
_local1.labelField.text = label;
_local1.labelField._height = _local1.labelField.textHeight + 2;
};
FLabelClass.prototype.setSize = function (width) {
this.labelField._width = width;
};
FLabelClass.prototype.setEnabled = function (enable) {
var _local2 = this;
var _local3 = enable;
_local2.enable = _local3;
var _local1 = _local2.hostComponent.styleTable[(_local3 ? "textColor" : "textDisabled")].value;
if (_local1 == undefined) {
_local1 = (_local3 ? 0 : 8947848);
}
_local2.setColor(_local1);
};
FLabelClass.prototype.getLabel = function () {
return(this.labelField.text);
};
FLabelClass.prototype.setColor = function (col) {
this.labelField.textColor = col;
};
#endinitclip
Symbol 38 MovieClip [FBoundingBoxSymbol] Frame 1
var component = _parent;
component.registerSkinElement(boundingBox, "background");
stop();
Symbol 38 MovieClip [FBoundingBoxSymbol] Frame 2
component.registerSkinElement(boundingBox2, "backgroundDisabled");
stop();
Symbol 41 MovieClip [FCheckBoxSymbol] Frame 1
#initclip 4
function FCheckBoxClass() {
this.init();
}
FCheckBoxClass.prototype = new FUIComponentClass();
Object.registerClass("FCheckBoxSymbol", FCheckBoxClass);
FCheckBoxClass.prototype.init = function () {
var _local1 = this;
super.setSize(_local1._width, _local1._height);
_local1.boundingBox_mc.unloadMovie();
_local1.attachMovie("fcb_hitArea", "fcb_hitArea_mc", 1);
_local1.attachMovie("fcb_states", "fcb_states_mc", 2);
_local1.attachMovie("FLabelSymbol", "fLabel_mc", 3);
super.init();
_local1.setChangeHandler(_local1.changeHandler);
_local1._xscale = 100;
_local1._yscale = 100;
_local1.setSize(_local1.width, _local1.height);
if (_local1.initialValue == undefined) {
_local1.setCheckState(false);
} else {
_local1.setCheckState(_local1.initialValue);
}
if (_local1.label != undefined) {
_local1.setLabel(_local1.label);
}
_local1.ROLE_SYSTEM_CHECKBUTTON = 44;
_local1.STATE_SYSTEM_CHECKED = 16;
_local1.EVENT_OBJECT_STATECHANGE = 32778;
_local1.EVENT_OBJECT_NAMECHANGE = 32780;
_local1._accImpl.master = _local1;
_local1._accImpl.stub = false;
_local1._accImpl.get_accRole = _local1.get_accRole;
_local1._accImpl.get_accName = _local1.get_accName;
_local1._accImpl.get_accState = _local1.get_accState;
_local1._accImpl.get_accDefaultAction = _local1.get_accDefaultAction;
_local1._accImpl.accDoDefaultAction = _local1.accDoDefaultAction;
};
FCheckBoxClass.prototype.setLabelPlacement = function (pos) {
var _local1 = this;
var _local3 = pos;
_local1.setLabel(_local1.getLabel());
_local1.txtFormat(_local3);
var halfLabelH = (_local1.fLabel_mc._height / 2);
var halfFrameH = (_local1.fcb_states_mc._height / 2);
var vertCenter = (halfFrameH - halfLabelH);
var checkWidth = _local1.fcb_states_mc._width;
var frame = _local1.fcb_states_mc;
var label = _local1.fLabel_mc;
var _local2 = 0;
if (frame._width > _local1.width) {
_local2 = 0;
} else {
_local2 = _local1.width - frame._width;
}
_local1.fLabel_mc.setSize(_local2);
if ((_local3 == "right") || (_local3 == undefined)) {
_local1.labelPlacement = "right";
_local1.fcb_states_mc._x = 0;
_local1.fLabel_mc._x = checkWidth;
_local1.txtFormat("left");
} else if (_local3 == "left") {
_local1.labelPlacement = "left";
_local1.fLabel_mc._x = 0;
_local1.fcb_states_mc._x = _local1.width - checkWidth;
_local1.txtFormat("right");
}
_local1.fLabel_mc._y = vertCenter;
_local1.fcb_hitArea_mc._y = vertCenter;
};
FCheckBoxClass.prototype.txtFormat = function (pos) {
var _local1 = this;
var _local2 = _local1.textStyle;
var _local3 = _local1.styleTable;
_local2.align = ((_local3.textAlign.value == undefined) ? ((_local2.align = pos)) : undefined);
_local2.leftMargin = ((_local3.textLeftMargin.value == undefined) ? ((_local2.leftMargin = 0)) : undefined);
_local2.rightMargin = ((_local3.textRightMargin.value == undefined) ? ((_local2.rightMargin = 0)) : undefined);
if (_local1.flabel_mc._height > _local1.height) {
super.setSize(_local1.width, _local1.flabel_mc._height);
} else {
super.setSize(_local1.width, _local1.height);
}
_local1.fLabel_mc.labelField.setTextFormat(_local1.textStyle);
_local1.setEnabled(_local1.enable);
};
FCheckBoxClass.prototype.setHitArea = function (w, h) {
var _local2 = this;
var _local1 = _local2.fcb_hitArea_mc;
_local2.hitArea = _local1;
if (_local2.fcb_states_mc._width > w) {
_local1._width = _local2.fcb_states_mc._width;
} else {
_local1._width = w;
}
_local1._visible = false;
if (arguments.length > 1) {
_local1._height = h;
}
};
FCheckBoxClass.prototype.setSize = function (w) {
var _local1 = this;
_local1.setLabel(_local1.getLabel());
_local1.setLabelPlacement(_local1.labelPlacement);
if (_local1.fcb_states_mc._height < _local1.flabel_mc.labelField._height) {
super.setSize(w, _local1.flabel_mc.labelField._height);
}
_local1.setHitArea(_local1.width, _local1.height);
_local1.setLabelPlacement(_local1.labelPlacement);
};
FCheckBoxClass.prototype.drawFocusRect = function () {
var _local1 = this;
_local1.drawRect(-2, -2, _local1._width + 6, _local1._height - 1);
};
FCheckBoxClass.prototype.onPress = function () {
var _local2 = this;
_local2.pressFocus();
_root.focusRect.removeMovieClip();
var _local1 = _local2.fcb_states_mc;
if (_local2.getValue()) {
_local1.gotoAndStop("checkedPress");
} else {
_local1.gotoAndStop("press");
}
};
FCheckBoxClass.prototype.onRelease = function () {
var _local1 = this;
_local1.fcb_states_mc.gotoAndStop("up");
_local1.setValue(!_local1.checked);
};
FCheckBoxClass.prototype.onReleaseOutside = function () {
var _local1 = this.fcb_states_mc;
if (this.getValue()) {
_local1.gotoAndStop("checkedEnabled");
} else {
_local1.gotoAndStop("up");
}
};
FCheckBoxClass.prototype.onDragOut = function () {
var _local1 = this.fcb_states_mc;
if (this.getValue()) {
_local1.gotoAndStop("checkedEnabled");
} else {
_local1.gotoAndStop("up");
}
};
FCheckBoxClass.prototype.onDragOver = function () {
var _local1 = this.fcb_states_mc;
if (this.getValue()) {
_local1.gotoAndStop("checkedPress");
} else {
_local1.gotoAndStop("press");
}
};
FCheckBoxClass.prototype.setValue = function (checkedValue) {
var _local1 = this;
var _local2 = checkedValue;
if (_local2 || (_local2 == undefined)) {
_local1.setCheckState(_local2);
} else if (_local2 == false) {
_local1.setCheckState(_local2);
}
_local1.executeCallBack();
if (Accessibility.isActive()) {
Accessibility.sendEvent(_local1, 0, _local1.EVENT_OBJECT_STATECHANGE, true);
}
};
FCheckBoxClass.prototype.setCheckState = function (checkedValue) {
var _local1 = this;
var _local3 = checkedValue;
var _local2 = _local1.fcb_states_mc;
if (_local1.enable) {
_local1.flabel_mc.setEnabled(true);
if (_local3 || (_local3 == undefined)) {
_local2.gotoAndStop("checkedEnabled");
_local1.enabled = true;
_local1.checked = true;
} else {
_local2.gotoAndStop("up");
_local1.enabled = true;
_local1.checked = false;
}
} else {
_local1.flabel_mc.setEnabled(false);
if (_local3 || (_local3 == undefined)) {
_local2.gotoAndStop("checkedDisabled");
_local1.enabled = false;
_local1.checked = true;
} else {
_local2.gotoAndStop("uncheckedDisabled");
_local1.enabled = false;
_local1.checked = false;
_local1.focusRect.removeMovieClip();
}
}
};
FCheckBoxClass.prototype.getValue = function () {
return(this.checked);
};
FCheckBoxClass.prototype.setEnabled = function (enable) {
var _local1 = this;
if ((enable == true) || (enable == undefined)) {
_local1.enable = true;
Super.setEnabled(true);
} else {
_local1.enable = false;
Super.setEnabled(false);
}
_local1.setCheckState(_local1.checked);
};
FCheckBoxClass.prototype.getEnabled = function () {
return(this.enable);
};
FCheckBoxClass.prototype.setLabel = function (label) {
var _local1 = this;
_local1.fLabel_mc.setLabel(label);
_local1.txtFormat();
if (Accessibility.isActive()) {
Accessibility.sendEvent(_local1, 0, _local1.EVENT_OBJECT_NAMECHANGE);
}
};
FCheckBoxClass.prototype.getLabel = function () {
return(this.fLabel_mc.labelField.text);
};
FCheckBoxClass.prototype.setTextColor = function (color) {
this.fLabel_mc.labelField.textColor = color;
};
FCheckBoxClass.prototype.myOnKeyDown = function () {
var _local1 = this;
if (((Key.getCode() == 32) && (_local1.pressOnce == undefined)) && (_local1.enabled == true)) {
_local1.setValue(!_local1.getValue());
_local1.pressOnce = true;
}
};
FCheckBoxClass.prototype.myOnKeyUp = function () {
if (Key.getCode() == 32) {
this.pressOnce = undefined;
}
};
FCheckBoxClass.prototype.get_accRole = function (childId) {
return(this.master.ROLE_SYSTEM_CHECKBUTTON);
};
FCheckBoxClass.prototype.get_accName = function (childId) {
return(this.master.getLabel());
};
FCheckBoxClass.prototype.get_accState = function (childId) {
if (this.master.getValue()) {
return(this.master.STATE_SYSTEM_CHECKED);
}
return(0);
};
FCheckBoxClass.prototype.get_accDefaultAction = function (childId) {
if (this.master.getValue()) {
return("UnCheck");
}
return("Check");
};
FCheckBoxClass.prototype.accDoDefaultAction = function (childId) {
this.master.setValue(!this.master.getValue());
};
#endinitclip
boundingBox_mc._visible = false;
deadPreview._visible = false;
Symbol 42 MovieClip [FUIComponentSymbol] Frame 1
#initclip 1
function FUIComponentClass() {
this.init();
}
FUIComponentClass.prototype = new MovieClip();
FUIComponentClass.prototype.init = function () {
var _local1 = this;
var _local3 = _global;
_local1.enable = true;
_local1.focused = false;
_local1.useHandCursor = false;
_local1._accImpl = new Object();
_local1._accImpl.stub = true;
_local1.styleTable = new Array();
if (_local3.globalStyleFormat == undefined) {
_local3.globalStyleFormat = new FStyleFormat();
globalStyleFormat.isGlobal = true;
_local3._focusControl = new Object();
_local3._focusControl.onSetFocus = function (oldFocus, newFocus) {
oldFocus.myOnKillFocus();
newFocus.myOnSetFocus();
};
Selection.addListener(_local3._focusControl);
}
if (_local1._name != undefined) {
_local1._focusrect = false;
_local1.tabEnabled = true;
_local1.focusEnabled = true;
_local1.tabChildren = false;
_local1.tabFocused = true;
if (_local1.hostStyle == undefined) {
globalStyleFormat.addListener(_local1);
} else {
_local1.styleTable = _local1.hostStyle;
}
_local1.deadPreview._visible = false;
_local1.deadPreview._width = (_local1.deadPreview._height = 1);
_local1.methodTable = new Object();
_local1.keyListener = new Object();
_local1.keyListener.controller = _local1;
_local1.keyListener.onKeyDown = function () {
this.controller.myOnKeyDown();
};
_local1.keyListener.onKeyUp = function () {
this.controller.myOnKeyUp();
};
for (var _local2 in _local1.styleFormat_prm) {
_local1.setStyleProperty(_local2, _local1.styleFormat_prm[_local2]);
}
}
};
FUIComponentClass.prototype.setEnabled = function (enabledFlag) {
var _local1 = this;
_local1.enable = ((arguments.length > 0) ? (enabledFlag) : true);
_local1.tabEnabled = (_local1.focusEnabled = enabledFlag);
if ((!_local1.enable) && (_local1.focused)) {
Selection.setFocus(undefined);
}
};
FUIComponentClass.prototype.getEnabled = function () {
return(this.enable);
};
FUIComponentClass.prototype.setSize = function (w, h) {
var _local1 = this;
_local1.width = w;
_local1.height = h;
_local1.focusRect.removeMovieClip();
};
FUIComponentClass.prototype.setChangeHandler = function (chng, obj) {
var _local1 = this;
_local1.handlerObj = ((obj == undefined) ? (_local1._parent) : (obj));
_local1.changeHandler = chng;
};
FUIComponentClass.prototype.invalidate = function (methodName) {
var _local1 = this;
_local1.methodTable[methodName] = true;
_local1.onEnterFrame = _local1.cleanUI;
};
FUIComponentClass.prototype.cleanUI = function () {
var _local1 = this;
if (_local1.methodTable.setSize) {
_local1.setSize(_local1.width, _local1.height);
} else {
_local1.cleanUINotSize();
}
_local1.methodTable = new Object();
delete _local1.onEnterFrame;
};
FUIComponentClass.prototype.cleanUINotSize = function () {
var _local1 = this;
for (var _local2 in _local1.methodTable) {
_local1[_local2]();
}
};
FUIComponentClass.prototype.drawRect = function (x, y, w, h) {
var _local1 = this;
var _local2 = y;
var _local3 = x;
var inner = _local1.styleTable.focusRectInner.value;
var outer = _local1.styleTable.focusRectOuter.value;
if (inner == undefined) {
inner = 16777215 /* 0xFFFFFF */;
}
if (outer == undefined) {
outer = 0;
}
_local1.createEmptyMovieClip("focusRect", 1000);
_local1.focusRect.controller = _local1;
_local1.focusRect.lineStyle(1, outer);
_local1.focusRect.moveTo(_local3, _local2);
_local1.focusRect.lineTo(_local3 + w, _local2);
_local1.focusRect.lineTo(_local3 + w, _local2 + h);
_local1.focusRect.lineTo(_local3, _local2 + h);
_local1.focusRect.lineTo(_local3, _local2);
_local1.focusRect.lineStyle(1, inner);
_local1.focusRect.moveTo(_local3 + 1, _local2 + 1);
_local1.focusRect.lineTo((_local3 + w) - 1, _local2 + 1);
_local1.focusRect.lineTo((_local3 + w) - 1, (_local2 + h) - 1);
_local1.focusRect.lineTo(_local3 + 1, (_local2 + h) - 1);
_local1.focusRect.lineTo(_local3 + 1, _local2 + 1);
};
FUIComponentClass.prototype.pressFocus = function () {
var _local1 = this;
_local1.tabFocused = false;
_local1.focusRect.removeMovieClip();
Selection.setFocus(_local1);
};
FUIComponentClass.prototype.drawFocusRect = function () {
var _local1 = this;
_local1.drawRect(-2, -2, _local1.width + 4, _local1.height + 4);
};
FUIComponentClass.prototype.myOnSetFocus = function () {
var _local1 = this;
_local1.focused = true;
Key.addListener(_local1.keyListener);
if (_local1.tabFocused) {
_local1.drawFocusRect();
}
};
FUIComponentClass.prototype.myOnKillFocus = function () {
var _local1 = this;
_local1.tabFocused = true;
_local1.focused = false;
_local1.focusRect.removeMovieClip();
Key.removeListener(_local1.keyListener);
};
FUIComponentClass.prototype.executeCallBack = function () {
var _local1 = this;
_local1.handlerObj[_local1.changeHandler](_local1);
};
FUIComponentClass.prototype.updateStyleProperty = function (styleFormat, propName) {
this.setStyleProperty(propName, styleFormat[propName], styleFormat.isGlobal);
};
FUIComponentClass.prototype.setStyleProperty = function (propName, value, isGlobal) {
var _local1 = this;
var _local2 = propName;
if (value == "") {
} else {
var tmpValue = parseInt(value);
if (!isNaN(tmpValue)) {
value = tmpValue;
}
var global = ((arguments.length > 2) ? (isGlobal) : false);
if (_local1.styleTable[_local2] == undefined) {
_local1.styleTable[_local2] = new Object();
_local1.styleTable[_local2].useGlobal = true;
}
if (_local1.styleTable[_local2].useGlobal || (!global)) {
_local1.styleTable[_local2].value = value;
if (_local1.setCustomStyleProperty(_local2, value)) {
} else if (_local2 == "embedFonts") {
_local1.invalidate("setSize");
} else if (_local2.subString(0, 4) == "text") {
if (_local1.textStyle == undefined) {
_local1.textStyle = new TextFormat();
}
var textProp = _local2.subString(4, _local2.length);
_local1.textStyle[textProp] = value;
_local1.invalidate("setSize");
} else {
for (var j in _local1.styleTable[_local2].coloredMCs) {
var _local3 = new Color(_local1.styleTable[_local2].coloredMCs[j]);
if (_local1.styleTable[_local2].value == undefined) {
var myTObj = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"0"};
_local3.setTransform(myTObj);
} else {
_local3.setRGB(value);
}
}
}
_local1.styleTable[_local2].useGlobal = global;
}
}
};
FUIComponentClass.prototype.registerSkinElement = function (skinMCRef, propName) {
var _local1 = this;
var _local2 = propName;
if (_local1.styleTable[_local2] == undefined) {
_local1.styleTable[_local2] = new Object();
_local1.styleTable[_local2].useGlobal = true;
}
if (_local1.styleTable[_local2].coloredMCs == undefined) {
_local1.styleTable[_local2].coloredMCs = new Object();
}
_local1.styleTable[_local2].coloredMCs[skinMCRef] = skinMCRef;
if (_local1.styleTable[_local2].value != undefined) {
var _local3 = new Color(skinMCRef);
_local3.setRGB(_local1.styleTable[_local2].value);
}
};
_global.FStyleFormat = function () {
var _local1 = arguments;
var _local2 = this;
_local2.nonStyles = {listeners:true, isGlobal:true, isAStyle:true, addListener:true, removeListener:true, nonStyles:true, applyChanges:true};
_local2.listeners = new Object();
_local2.isGlobal = false;
if (_local1.length > 0) {
for (var _local3 in _local1[0]) {
_local2[_local3] = _local1[0][_local3];
}
}
};
_global.FStyleFormat.prototype = new Object();
FStyleFormat.prototype.addListener = function () {
var _local1 = this;
var _local2 = 0;
while (_local2 < arguments.length) {
var _local3 = arguments[_local2];
_local1.listeners[arguments[_local2]] = _local3;
for (var i in _local1) {
if (_local1.isAStyle(i)) {
_local3.updateStyleProperty(_local1, i.toString());
}
}
_local2++;
}
};
FStyleFormat.prototype.removeListener = function (component) {
var _local1 = this;
var _local2 = component;
_local1.listeners[_local2] = undefined;
for (var prop in _local1) {
if (_local1.isAStyle(prop)) {
if (_local2.styleTable[prop].useGlobal == _local1.isGlobal) {
_local2.styleTable[prop].useGlobal = true;
var _local3 = (_local1.isGlobal ? undefined : (globalStyleFormat[prop]));
_local2.setStyleProperty(prop, _local3, true);
}
}
}
};
FStyleFormat.prototype.applyChanges = function () {
var _local1 = this;
var _local2 = arguments;
var count = 0;
for (var i in _local1.listeners) {
var _local3 = _local1.listeners[i];
if (_local2.length > 0) {
var j = 0;
while (j < _local2.length) {
if (_local1.isAStyle(_local2[j])) {
_local3.updateStyleProperty(_local1, _local2[j]);
}
j++;
}
} else {
for (var j in _local1) {
if (_local1.isAStyle(j)) {
_local3.updateStyleProperty(_local1, j.toString());
}
}
}
}
};
FStyleFormat.prototype.isAStyle = function (name) {
return((this.nonStyles[name] ? false : true));
};
#endinitclip
Symbol 53 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(arrow_mc, "arrow");
component.registerSkinElement(face_mc, "face");
component.registerSkinElement(shadow_mc, "shadow");
component.registerSkinElement(darkshadow_mc, "darkshadow");
component.registerSkinElement(highlight_mc, "highlight");
component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 63 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(arrow_mc, "arrow");
component.registerSkinElement(face_mc, "face");
component.registerSkinElement(shadow_mc, "shadow");
component.registerSkinElement(darkshadow_mc, "darkshadow");
component.registerSkinElement(highlight_mc, "highlight");
component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 72 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(arrow_mc, "foregroundDisabled");
component.registerSkinElement(face_mc, "face");
component.registerSkinElement(shadow_mc, "shadow");
component.registerSkinElement(darkshadow_mc, "darkshadow");
component.registerSkinElement(highlight_mc, "highlight");
component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 73 MovieClip [UpArrow] Frame 1
stop();
Symbol 73 MovieClip [UpArrow] Frame 2
stop();
Symbol 73 MovieClip [UpArrow] Frame 3
stop();
Symbol 79 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(shadow_mc, "shadow");
component.registerSkinElement(darkshadow_mc, "darkshadow");
component.registerSkinElement(highlight_mc, "highlight");
component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 86 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(face_mc, "face");
component.registerSkinElement(shadow_mc, "shadow");
component.registerSkinElement(darkshadow_mc, "darkshadow");
component.registerSkinElement(highlight_mc, "highlight");
component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 91 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(highlight3D_mc, "highlight3D");
component.registerSkinElement(shadow_mc, "shadow");
component.registerSkinElement(darkshadow_mc, "darkshadow");
component.registerSkinElement(highlight_mc, "highlight");
Symbol 92 MovieClip [ScrollThumb] Frame 1
stop();
Symbol 100 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(arrow_mc, "arrow");
component.registerSkinElement(face_mc, "face");
component.registerSkinElement(shadow_mc, "shadow");
component.registerSkinElement(darkshadow_mc, "darkshadow");
component.registerSkinElement(highlight_mc, "highlight");
component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 108 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(arrow_mc, "arrow");
component.registerSkinElement(face_mc, "face");
component.registerSkinElement(shadow_mc, "shadow");
component.registerSkinElement(darkshadow_mc, "darkshadow");
component.registerSkinElement(highlight_mc, "highlight");
component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 116 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(arrow_mc, "foregroundDisabled");
component.registerSkinElement(face_mc, "face");
component.registerSkinElement(shadow_mc, "shadow");
component.registerSkinElement(darkshadow_mc, "darkshadow");
component.registerSkinElement(highlight_mc, "highlight");
component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 117 MovieClip [DownArrow] Frame 1
stop();
Symbol 117 MovieClip [DownArrow] Frame 2
stop();
Symbol 117 MovieClip [DownArrow] Frame 3
stop();
Symbol 119 MovieClip Frame 1
var component = _parent;
component.registerSkinElement(track_mc, "scrollTrack");
Symbol 120 MovieClip [FScrollBarSymbol] Frame 1
#initclip 3
FScrollBarClass = function () {
var _local1 = this;
if (_local1._height == 4) {
} else {
_local1.init();
_local1.minPos = (_local1.maxPos = (_local1.pageSize = (_local1.largeScroll = 0)));
_local1.smallScroll = 1;
_local1.width = (_local1.horizontal ? (_local1._width) : (_local1._height));
_local1._xscale = (_local1._yscale = 100);
_local1.setScrollPosition(0);
_local1.tabEnabled = false;
if (_local1._targetInstanceName.length > 0) {
_local1.setScrollTarget(_local1._parent[_local1._targetInstanceName]);
}
_local1.tabChildren = false;
_local1.setSize(_local1.width);
}
};
FScrollBarClass.prototype = new FUIComponentClass();
FScrollBarClass.prototype.setHorizontal = function (flag) {
var _local1 = this;
var _local2 = flag;
if (_local1.horizontal && (!_local2)) {
_local1._xscale = 100;
_local1._rotation = 0;
} else if (_local2 && (!_local1.horizontal)) {
_local1._xscale = -100;
_local1._rotation = -90;
}
_local1.horizontal = _local2;
};
FScrollBarClass.prototype.setScrollProperties = function (pSize, mnPos, mxPos) {
var _local1 = this;
if (!_local1.enable) {
} else {
_local1.pageSize = pSize;
_local1.minPos = Math.max(mnPos, 0);
_local1.maxPos = Math.max(mxPos, 0);
_local1.scrollPosition = Math.max(_local1.minPos, _local1.scrollPosition);
_local1.scrollPosition = Math.min(_local1.maxPos, _local1.scrollPosition);
if ((_local1.maxPos - _local1.minPos) <= 0) {
_local1.scrollThumb_mc.removeMovieClip();
_local1.upArrow_mc.gotoAndStop(3);
_local1.downArrow_mc.gotoAndStop(3);
_local1.downArrow_mc.onPress = (_local1.downArrow_mc.onRelease = (_local1.downArrow_mc.onDragOut = null));
_local1.upArrow_mc.onPress = (_local1.upArrow_mc.onRelease = (_local1.upArrow_mc.onDragOut = null));
_local1.scrollTrack_mc.onPress = (_local1.scrollTrack_mc.onRelease = null);
_local1.scrollTrack_mc.onDragOut = (_local1.scrollTrack_mc.onRollOut = null);
_local1.scrollTrack_mc.useHandCursor = false;
} else {
var _local2 = _local1.getScrollPosition();
_local1.upArrow_mc.gotoAndStop(1);
_local1.downArrow_mc.gotoAndStop(1);
_local1.upArrow_mc.onPress = (_local1.upArrow_mc.onDragOver = _local1.startUpScroller);
_local1.upArrow_mc.onRelease = (_local1.upArrow_mc.onDragOut = _local1.stopScrolling);
_local1.downArrow_mc.onPress = (_local1.downArrow_mc.onDragOver = _local1.startDownScroller);
_local1.downArrow_mc.onRelease = (_local1.downArrow_mc.onDragOut = _local1.stopScrolling);
_local1.scrollTrack_mc.onPress = (_local1.scrollTrack_mc.onDragOver = _local1.startTrackScroller);
_local1.scrollTrack_mc.onRelease = _local1.stopScrolling;
_local1.scrollTrack_mc.onDragOut = _local1.stopScrolling;
_local1.scrollTrack_mc.onRollOut = _local1.stopScrolling;
_local1.scrollTrack_mc.useHandCursor = false;
_local1.attachMovie("ScrollThumb", "scrollThumb_mc", 3);
_local1.scrollThumb_mc._x = 0;
_local1.scrollThumb_mc._y = _local1.upArrow_mc._height;
_local1.scrollThumb_mc.onPress = _local1.startDragThumb;
_local1.scrollThumb_mc.controller = _local1;
_local1.scrollThumb_mc.onRelease = (_local1.scrollThumb_mc.onReleaseOutside = _local1.stopDragThumb);
_local1.scrollThumb_mc.useHandCursor = false;
_local1.thumbHeight = (_local1.pageSize / ((_local1.maxPos - _local1.minPos) + _local1.pageSize)) * _local1.trackSize;
_local1.thumbMid_mc = _local1.scrollThumb_mc.mc_sliderMid;
_local1.thumbTop_mc = _local1.scrollThumb_mc.mc_sliderTop;
_local1.thumbBot_mc = _local1.scrollThumb_mc.mc_sliderBot;
_local1.thumbHeight = Math.max(_local1.thumbHeight, 6);
_local1.midHeight = (_local1.thumbHeight - _local1.thumbTop_mc._height) - _local1.thumbBot_mc._height;
_local1.thumbMid_mc._yScale = (_local1.midHeight * 100) / _local1.thumbMid_mc._height;
_local1.thumbMid_mc._y = _local1.thumbTop_mc._height;
_local1.thumbBot_mc._y = _local1.thumbTop_mc._height + _local1.midHeight;
_local1.scrollTop = _local1.scrollThumb_mc._y;
_local1.trackHeight = _local1.trackSize - _local1.thumbHeight;
_local1.scrollBot = _local1.trackHeight + _local1.scrollTop;
_local2 = Math.min(_local2, _local1.maxPos);
_local1.setScrollPosition(Math.max(_local2, _local1.minPos));
}
}
};
FScrollBarClass.prototype.getScrollPosition = function () {
return(this.scrollPosition);
};
FScrollBarClass.prototype.setScrollPosition = function (pos) {
var _local1 = this;
var _local2 = pos;
_local1.scrollPosition = _local2;
if (_local1.scrollThumb_mc != undefined) {
_local2 = Math.min(_local2, _local1.maxPos);
_local2 = Math.max(_local2, _local1.minPos);
}
_local1.scrollThumb_mc._y = (((_local2 - _local1.minPos) * _local1.trackHeight) / (_local1.maxPos - _local1.minPos)) + _local1.scrollTop;
_local1.executeCallBack();
};
FScrollBarClass.prototype.setLargeScroll = function (lScroll) {
this.largeScroll = lScroll;
};
FScrollBarClass.prototype.setSmallScroll = function (sScroll) {
this.smallScroll = sScroll;
};
FScrollBarClass.prototype.setEnabled = function (enabledFlag) {
var _local1 = this;
var _local2 = enabledFlag;
var _local3 = _local1.enable;
if (_local2 && (!_local3)) {
_local1.enable = _local2;
if (_local1.textField != undefined) {
_local1.setScrollTarget(_local1.textField);
} else {
_local1.setScrollProperties(_local1.pageSize, _local1.cachedMinPos, _local1.cachedMaxPos);
_local1.setScrollPosition(_local1.cachedPos);
}
_local1.clickFilter = undefined;
} else if ((!_local2) && (_local3)) {
_local1.textField.removeListener(_local1);
_local1.cachedPos = _local1.getScrollPosition();
_local1.cachedMinPos = _local1.minPos;
_local1.cachedMaxPos = _local1.maxPos;
if (_local1.clickFilter == undefined) {
_local1.setScrollProperties(_local1.pageSize, 0, 0);
} else {
_local1.clickFilter = true;
}
_local1.enable = _local2;
}
};
FScrollBarClass.prototype.setSize = function (hgt) {
var _local1 = this;
if (_local1._height == 1) {
} else {
_local1.width = hgt;
_local1.scrollTrack_mc._yscale = 100;
_local1.scrollTrack_mc._yscale = (100 * _local1.width) / _local1.scrollTrack_mc._height;
if (_local1.upArrow_mc == undefined) {
_local1.attachMovie("UpArrow", "upArrow_mc", 1);
_local1.attachMovie("DownArrow", "downArrow_mc", 2);
_local1.downArrow_mc.controller = (_local1.upArrow_mc.controller = _local1);
_local1.upArrow_mc.useHandCursor = (_local1.downArrow_mc.useHandCursor = false);
_local1.upArrow_mc._x = (_local1.upArrow_mc._y = 0);
_local1.downArrow_mc._x = 0;
}
_local1.scrollTrack_mc.controller = _local1;
_local1.downArrow_mc._y = _local1.width - _local1.downArrow_mc._height;
_local1.trackSize = _local1.width - (2 * _local1.downArrow_mc._height);
if (_local1.textField != undefined) {
_local1.onTextChanged();
} else {
_local1.setScrollProperties(_local1.pageSize, _local1.minPos, _local1.maxPos);
}
}
};
FScrollBarClass.prototype.scrollIt = function (inc, mode) {
var _local1 = this;
var _local3 = _local1.smallScroll;
if (inc != "one") {
_local3 = ((_local1.largeScroll == 0) ? (_local1.pageSize) : (_local1.largeScroll));
}
var _local2 = _local1.getScrollPosition() + (mode * _local3);
if (_local2 > _local1.maxPos) {
_local2 = _local1.maxPos;
} else if (_local2 < _local1.minPos) {
_local2 = _local1.minPos;
}
_local1.setScrollPosition(_local2);
};
FScrollBarClass.prototype.startDragThumb = function () {
var _local1 = this;
_local1.lastY = _local1._ymouse;
_local1.onMouseMove = _local1.controller.dragThumb;
};
FScrollBarClass.prototype.dragThumb = function () {
var _local1 = this;
_local1.scrollMove = _local1._ymouse - _local1.lastY;
_local1.scrollMove = _local1.scrollMove + _local1._y;
if (_local1.scrollMove < _local1.controller.scrollTop) {
_local1.scrollMove = _local1.controller.scrollTop;
} else if (_local1.scrollMove > _local1.controller.scrollBot) {
_local1.scrollMove = _local1.controller.scrollBot;
}
_local1._y = _local1.scrollMove;
var _local2 = _local1.controller;
_local2.scrollPosition = Math.round(((_local2.maxPos - _local2.minPos) * (_local1._y - _local2.scrollTop)) / _local2.trackHeight) + _local2.minPos;
_local1.controller.isScrolling = true;
updateAfterEvent();
_local1.controller.executeCallBack();
};
FScrollBarClass.prototype.stopDragThumb = function () {
this.controller.isScrolling = false;
this.onMouseMove = null;
};
FScrollBarClass.prototype.startTrackScroller = function () {
var _local1 = this;
_local1.controller.trackScroller();
_local1.controller.scrolling = setInterval(_local1.controller, "scrollInterval", 500, "page", -1);
};
FScrollBarClass.prototype.scrollInterval = function (inc, mode) {
var _local1 = this;
var _local2 = inc;
clearInterval(_local1.scrolling);
if (_local2 == "page") {
_local1.trackScroller();
} else {
_local1.scrollIt(_local2, mode);
}
_local1.scrolling = setInterval(_local1, "scrollInterval", 35, _local2, mode);
};
FScrollBarClass.prototype.trackScroller = function () {
var _local1 = this;
if ((_local1.scrollThumb_mc._y + _local1.thumbHeight) < _local1._ymouse) {
_local1.scrollIt("page", 1);
} else if (_local1.scrollThumb_mc._y > _local1._ymouse) {
_local1.scrollIt("page", -1);
}
};
FScrollBarClass.prototype.stopScrolling = function () {
var _local1 = this;
_local1.controller.downArrow_mc.gotoAndStop(1);
_local1.controller.upArrow_mc.gotoAndStop(1);
clearInterval(_local1.controller.scrolling);
};
FScrollBarClass.prototype.startUpScroller = function () {
var _local1 = this;
_local1.controller.upArrow_mc.gotoAndStop(2);
_local1.controller.scrollIt("one", -1);
_local1.controller.scrolling = setInterval(_local1.controller, "scrollInterval", 500, "one", -1);
};
FScrollBarClass.prototype.startDownScroller = function () {
var _local1 = this;
_local1.controller.downArrow_mc.gotoAndStop(2);
_local1.controller.scrollIt("one", 1);
_local1.controller.scrolling = setInterval(_local1.controller, "scrollInterval", 500, "one", 1);
};
FScrollBarClass.prototype.setScrollTarget = function (tF) {
var _local1 = this;
var _local2 = tF;
if (_local2 == undefined) {
_local1.textField.removeListener(_local1);
delete _local1.textField[(_local1.horizontal ? "hScroller" : "vScroller")];
if ((_local1.textField.hScroller != undefined) && (_local1.textField.vScroller != undefined)) {
_local1.textField.unwatch("text");
_local1.textField.unwatch("htmltext");
}
}
_local1.textField = undefined;
if (!(_local2 instanceof TextField)) {
} else {
_local1.textField = _local2;
_local1.textField[(_local1.horizontal ? "hScroller" : "vScroller")] = _local1;
_local1.onTextChanged();
_local1.onChanged = function () {
this.onTextChanged();
};
_local1.onScroller = function () {
var _local1 = this;
if (!_local1.isScrolling) {
if (!_local1.horizontal) {
_local1.setScrollPosition(_local1.textField.scroll);
} else {
_local1.setScrollPosition(_local1.textField.hscroll);
}
}
};
_local1.textField.addListener(_local1);
_local1.textField.watch("text", _local1.callback);
_local1.textField.watch("htmlText", _local1.callback);
}
};
FScrollBarClass.prototype.callback = function (prop, oldVal, newVal) {
var _local1 = this;
clearInterval(_local1.hScroller.synchScroll);
clearInterval(_local1.vScroller.synchScroll);
_local1.hScroller.synchScroll = setInterval(_local1.hScroller, "onTextChanged", 50);
_local1.vScroller.synchScroll = setInterval(_local1.vScroller, "onTextChanged", 50);
return(newVal);
};
FScrollBarClass.prototype.onTextChanged = function () {
var _local1 = this;
if ((!_local1.enable) || (_local1.textField == undefined)) {
} else {
clearInterval(_local1.synchScroll);
if (_local1.horizontal) {
var _local2 = _local1.textField.hscroll;
_local1.setScrollProperties(_local1.textField._width, 0, _local1.textField.maxhscroll);
_local1.setScrollPosition(Math.min(_local2, _local1.textField.maxhscroll));
} else {
var _local2 = _local1.textField.scroll;
var _local3 = _local1.textField.bottomScroll - _local1.textField.scroll;
_local1.setScrollProperties(_local3, 1, _local1.textField.maxscroll);
_local1.setScrollPosition(Math.min(_local2, _local1.textField.maxscroll));
}
}
};
FScrollBarClass.prototype.executeCallBack = function () {
var _local1 = this;
if (_local1.textField == undefined) {
super.executeCallBack();
} else if (_local1.horizontal) {
_local1.textField.hscroll = _local1.getScrollPosition();
} else {
_local1.textField.scroll = _local1.getScrollPosition();
}
};
Object.registerClass("FScrollBarSymbol", FScrollBarClass);
#endinitclip
Symbol 184 MovieClip Frame 1
function Set(num) {
gotoAndStop(num + 1);
}
stop();
Symbol 208 Button
on (release) {
_root.PutBet(5);
}
on (rollOver) {
_root.panel._alpha = 100;
}
on (rollOut, dragOut) {
_root.panel._alpha = _root.panel._defaultalpha;
}
Symbol 215 Button
on (release) {
_root.PutBet(6);
}
on (rollOver) {
_root.panel._alpha = 100;
}
on (rollOut, dragOut) {
_root.panel._alpha = _root.panel._defaultalpha;
}
Symbol 222 Button
on (release) {
_root.PutBet(7);
}
on (rollOver) {
_root.panel._alpha = 100;
}
on (rollOut, dragOut) {
_root.panel._alpha = _root.panel._defaultalpha;
}
Symbol 229 Button
on (release) {
_root.PutBet(8);
}
on (rollOver) {
_root.panel._alpha = 100;
}
on (rollOut, dragOut) {
_root.panel._alpha = _root.panel._defaultalpha;
}
Symbol 236 Button
on (release) {
_root.PutBet(9);
}
on (rollOver) {
_root.panel._alpha = 100;
}
on (rollOut, dragOut) {
_root.panel._alpha = _root.panel._defaultalpha;
}
Symbol 243 Button
on (release) {
_root.PutBet(10);
}
on (rollOver) {
_root.panel._alpha = 100;
}
on (rollOut, dragOut) {
_root.panel._alpha = _root.panel._defaultalpha;
}
Symbol 249 Button
on (release) {
_root.PutBet(11);
}
on (rollOver) {
_root.panel._alpha = 100;
}
on (rollOut, dragOut) {
_root.panel._alpha = _root.panel._defaultalpha;
}
Symbol 255 Button
on (release) {
_root.PutBet(12);
}
on (rollOver) {
_root.panel._alpha = 100;
}
on (rollOut, dragOut) {
_root.panel._alpha = _root.panel._defaultalpha;
}
Symbol 261 Button
on (release) {
_root.PutBet(13);
}
on (rollOver) {
_root.panel._alpha = 100;
}
on (rollOut, dragOut) {
_root.panel._alpha = _root.panel._defaultalpha;
}
Symbol 267 Button
on (release) {
_root.PutBet(14);
}
on (rollOver) {
_root.panel._alpha = 100;
}
on (rollOut, dragOut) {
_root.panel._alpha = _root.panel._defaultalpha;
}
Symbol 273 Button
on (release) {
_root.PutBet(4);
}
on (rollOver) {
_root.panel._alpha = 100;
}
on (rollOut, dragOut) {
_root.panel._alpha = _root.panel._defaultalpha;
}
Symbol 279 Button
on (release) {
_root.PutBet(3);
}
on (rollOver) {
_root.panel._alpha = 100;
}
on (rollOut, dragOut) {
_root.panel._alpha = _root.panel._defaultalpha;
}
Symbol 285 Button
on (release) {
_root.PutBet(2);
}
on (rollOver) {
_root.panel._alpha = 100;
}
on (rollOut, dragOut) {
_root.panel._alpha = _root.panel._defaultalpha;
}
Symbol 291 Button
on (release) {
_root.PutBet(1);
}
on (rollOver) {
_root.panel._alpha = 100;
}
on (rollOut, dragOut) {
_root.panel._alpha = _root.panel._defaultalpha;
}
Symbol 305 Button
on (release) {
if (!_root.rules_win._visible) {
if (slider._x < SLIDER_MAXX) {
slider._x = slider._x + SLIDER_DX;
}
_root.PlaySound("snd_click");
testVisible();
}
}
on (rollOver) {
_root.panel._alpha = 100;
}
on (rollOut, dragOut) {
_root.panel._alpha = _root.panel._defaultalpha;
}
Symbol 307 Button
on (release) {
if (!_root.rules_win._visible) {
if (slider._x > SLIDER_MINX) {
slider._x = slider._x - SLIDER_DX;
}
_root.PlaySound("snd_click");
testVisible();
}
}
on (rollOver) {
_root.panel._alpha = 100;
}
on (rollOut, dragOut) {
_root.panel._alpha = _root.panel._defaultalpha;
}
Symbol 308 MovieClip Frame 1
function testVisible() {
_root.DebugOutput(slider._x);
if (slider._x <= SLIDER_MINX) {
btn_right._visible = false;
} else {
btn_right._visible = true;
}
if (slider._x >= SLIDER_MAXX) {
btn_left._visible = false;
} else {
btn_left._visible = true;
}
}
SLIDER_MINX = 93;
SLIDER_MAXX = 409;
SLIDER_DX = 42;
stop();
Symbol 322 Button
on (release) {
_root.PlaySound("snd_click");
getURL (_root.update_url, "_blank");
}
on (rollOver) {
this._alpha = 100;
this.h6.gotoAndPlay(1);
}
on (rollOut, dragOut) {
this._alpha = _defaultalpha;
this.h6.gotoAndStop(1);
}
Symbol 324 Button
on (release) {
if (_root.st != _root.ST_BET) {
return(undefined);
}
if (!_root.rules_win._visible) {
_root.PlaySound("snd_click");
_root.money = _root.money + 100;
_root.ServerPlayerMoney = _root.ServerPlayerMoney + 100;
_root.DrawBalance();
_root.displayMoneyAndBet();
_root.panel.bet = 1234;
_root.panel.set("ttt", 124);
_root.panel.setTest(123);
}
}
on (rollOver) {
this._alpha = 100;
h7.gotoAndPlay(1);
}
on (rollOut, dragOut) {
this._alpha = _defaultalpha;
h7.gotoAndStop(1);
}
Symbol 329 Button
on (release) {
if (_root.fullScreenMode == undefined) {
_root.fullScreenMode = false;
}
_root.fullScreenMode = !_root.fullScreenMode;
_root.getURL("FSCommand:fullscreen", _root.fullScreenMode);
}
on (rollOver) {
this._alpha = 100;
this.hzoom.gotoAndPlay(1);
}
on (rollOut, dragOut) {
this._alpha = _defaultalpha;
this.hzoom.gotoAndStop(1);
}
Symbol 343 Button
on (rollOver) {
this._alpha = 100;
this.h3.gotoAndPlay(1);
}
on (rollOut, dragOut) {
this._alpha = _defaultalpha;
this.h3.gotoAndStop(1);
}
on (release) {
sound_off._visible = !sound_off._visible;
_root.PlaySound("snd_click");
_root.CheckSound();
}
Symbol 359 Button
on (release) {
_root.PlaySound("snd_click");
if (_root.online) {
if (_root.exit_url.substr(_root.exit_url.length - 1) == "?") {
suff = "nosound=";
} else if (_root.exit_url.substr(_root.exit_url.length - 1) == "&") {
suff = "nosound=";
} else if (_root.exit_url.indexOf("?") != -1) {
suff = "&nosound=";
} else {
suff = "?nosound=";
}
if (_root.soundon) {
suff = suff add "0";
} else {
suff = suff add "1";
}
suff = suff add "&nomusic=";
if (_root.musicon) {
suff = suff add "0";
} else {
suff = suff add "1";
}
getURL (_root.exit_url add suff, "_self");
} else {
fscommand ("quit");
fscommand ("this.close");
}
}
on (rollOver) {
this._alpha = 100;
h1.gotoAndPlay(1);
}
on (rollOut, dragOut) {
this._alpha = _defaultalpha;
h1.gotoAndStop(1);
}
Symbol 373 Button
on (release) {
i = 0;
while (i < 15) {
var NewClipName = ("BetedChip" + String(i));
_root[NewClipName]._visible = !_root[NewClipName]._visible;
i++;
}
_root.kubik0._visible = !_root.kubik0._visible;
_root.kubik1._visible = !_root.kubik1._visible;
_root.btn_shell_0.enabled = !_root.btn_shell_0.enabled;
_root.btn_shell_1.enabled = !_root.btn_shell_1.enabled;
_root.btn_shell_2.enabled = !_root.btn_shell_2.enabled;
_root.PlaySound("snd_click");
_root.rules_win._visible = !_root.rules_win._visible;
}
on (rollOver) {
this._alpha = 100;
this.h4.gotoAndPlay(1);
}
on (rollOut, dragOut) {
this._alpha = _defaultalpha;
this.h4.gotoAndStop(1);
}
Symbol 389 Button
on (release) {
music_off._visible = !music_off._visible;
_root.CheckMusic();
_root.PlaySound("snd_click");
}
on (rollOver) {
this._alpha = 100;
this.h2.gotoAndPlay(1);
}
on (rollOut, dragOut) {
this._alpha = _defaultalpha;
this.h2.gotoAndStop(1);
}
Symbol 399 MovieClip Frame 6
stop();
Symbol 403 MovieClip Frame 6
stop();
Symbol 405 Button
on (release) {
getURL (_root.update_url, "_blank");
}
Symbol 411 Button
on (release) {
if (!_root.rules_win._visible) {
if (_root.st != _root.ST_BET) {
return(undefined);
}
if (Number(_root.bet) > 0) {
_root.ClearBet();
}
}
}
on (rollOver) {
this._alpha = 100;
}
on (rollOut, dragOut) {
this._alpha = _defaultalpha;
}
Symbol 412 Button
on (release) {
if (!_root.rules_win._visible) {
if ((_root.st != _root.ST_BET) && (_root.st != _root.ST_HOLD)) {
return(undefined);
}
if (Number(_root.bet) == 0) {
return(undefined);
}
if (!_root.isLiveConnection()) {
return(undefined);
}
_root.PlaySound("snd_click");
_root.Deal();
}
}
on (rollOver) {
this._alpha = 100;
if (_root.st != _root.ST_BET) {
return(undefined);
}
if (Number(_root.bet) == 0) {
return(undefined);
}
}
on (rollOut, dragOut) {
this._alpha = _defaultalpha;
}
on (press) {
if (_root.st != _root.ST_BET) {
return(undefined);
}
}
on (release) {
if ((_root.st != _root.ST_BET) && (_root.st != _root.ST_HOLD)) {
return(undefined);
}
if (Number(_root.bet) == 0) {
return(undefined);
}
if (!_root.isLiveConnection()) {
return(undefined);
}
_root.PlaySound("snd_click");
_root.Deal();
}
on (rollOver) {
this._alpha = 100;
if (_root.st != _root.ST_BET) {
return(undefined);
}
if (Number(_root.bet) == 0) {
return(undefined);
}
}
on (rollOut, dragOut) {
this._alpha = _defaultalpha;
}
on (press) {
if (_root.st != _root.ST_BET) {
return(undefined);
}
}
Symbol 416 MovieClip Frame 1
if (_root.online) {
btn_upd._visible = false;
btn_add._visible = false;
txt_ver._visible = false;
txt_ver_2._visible = false;
btn_full_screen._visible = false;
fonar.btn_upd._visible = false;
fonar.btn_full_screen._visible = false;
} else {
ver = _root._version;
fonar.btn_full_screen._visible = false;
_root.panel.sound_off._visible = false;
_root.panel.fonar.sound_off._visible = false;
btn_full_screen._visible = false;
_root.panel.e._visible = false;
_root.MoveCardClip._visible = false;
_root.Card0._visible = false;
_root.Card1._visible = false;
_root.Card2._visible = false;
_root.Card3._visible = false;
_root.Card4._visible = false;
_root.Card5._visible = false;
_root.Card6._visible = false;
}
if (_root.shareware == true) {
fonar.btn_full_screen._visible = false;
}
_root.tjoker = (_root.Panel.tjoker = _root.sbm_joker);
_root.tdouble = (_root.Panel.tdouble = _root.sbm_double);
_root.tstring = (_root.mcstr.tstring = _root.sbm_string);
_root.tpays = _root.sbm_pays;
_root.panel.tclear = _root.sbm_clear;
_root.panel.tdeal = (_root.Panel.tdeal = _root.sbm_deal);
_root.panel.troll = _root.sbm_roll;
_root.panel.tplay = _root.sbm_play;
_root.panel.trebet = _root.sbm_rebet;
_root.panel.tspin = _root.sbm_spin;
_root.tplayer = (_root.mcfon.tplayer = (_root.h0.tplayer = _root.sbm_player));
_root.tbanker = (_root.mcfon.tbanker = (_root.h2.tbanker = _root.sbm_banker));
_root.ttie = (_root.mcfon.ttie = (_root.h1.ttie = _root.sbm_tie));
_root.panel.tbalance = _root.sbm_balance;
_root.panel.tbet = _root.sbm_bt;
_root.comb_0.bet_circle.tBET = (_root.bet_circle.tBET = _root.sbm_BET);
_root.comb_0.bet_circle.tANTE = _root.sbm_ANTE;
_root.comb_0.tlow = (_root.comb_1.tlow = _root.sbm_low);
_root.comb_0.thigh = (_root.comb_1.thigh = _root.sbm_high);
hitzone.useHandCursor = false;
h1.hint.txt = "Exit";
h1.gotoAndStop(1);
h2.hint.txt = "Music on/off";
h2.gotoAndStop(1);
h3.hint.txt = "Sound on/off";
h3.gotoAndStop(1);
h4.hint.txt = "Rules";
h4.gotoAndStop(1);
h6.hint.txt = "More games";
h6.gotoAndStop(1);
h7.hint.txt = "Add $100";
h7.gotoAndStop(1);
hzoom.hint.txt = "Full screen";
hzoom.gotoAndStop(1);
game_name = _root.game_name;
casino_name = _root.casino_name;
_defaultalpha = _alpha;
_alpha = _defaultalpha;
stop();
Symbol 551 MovieClip Frame 1
function GetCardName(x) {
switch (x) {
case 1 :
s = "A";
break;
case 2 :
s = "2";
break;
case 3 :
s = "3";
break;
case 4 :
s = "4";
break;
case 5 :
s = "5";
break;
case 6 :
s = "6";
break;
case 7 :
s = "7";
break;
case 8 :
s = "8";
break;
case 9 :
s = "9";
break;
case 10 :
s = "10";
break;
case 11 :
s = "J";
break;
case 12 :
s = "Q";
break;
case 13 :
s = "K";
}
return(s);
}
function SetCard(n, m) {
var _local1 = n;
var _local2 = m;
n_ = _local1;
mast_ = _local2;
if (_local2 <= 2) {
rl.gotoAndStop(1);
bl.gotoAndStop(2);
rl2.gotoAndStop(1);
bl2.gotoAndStop(2);
rl.letter = GetCardName(_local1);
rl2.letter = GetCardName(_local1);
} else {
bl.gotoAndStop(1);
rl.gotoAndStop(2);
bl2.gotoAndStop(1);
rl2.gotoAndStop(2);
bl.letter = GetCardName(_local1);
bl2.letter = GetCardName(_local1);
}
mast.gotoAndStop(_local2);
mast2.gotoAndStop(_local2);
center.gotoAndStop(((_local2 - 1) * 20) + _local1);
}
function setBack() {
center.gotoAndStop(100);
}
stop();
Symbol 552 MovieClip Frame 1
won = false;
moving = false;
stop();
Symbol 552 MovieClip Frame 2
moving = true;
Symbol 552 MovieClip Frame 4
_root.PlaySound("snd_carddeal");
card.SetCard(cn, cm);
Symbol 552 MovieClip Frame 6
cnt = 0;
if (!won) {
moving = false;
gotoAndStop (1);
}
Symbol 552 MovieClip Frame 8
card.SetCard(cn, cm);
moving = false;
Symbol 552 MovieClip Frame 10
if ((++cnt) < 11) {
gotoAndPlay(_currentframe - 2);
} else {
gotoAndStop (1);
}
Symbol 555 Button
on (release) {
if (_root.st != _root.ST_DOUBLE_ASK) {
return(undefined);
}
_root.doubleYes();
_root.PlaySound("snd_click");
}
Symbol 556 Button
on (release) {
if (_root.st != _root.ST_DOUBLE_ASK) {
return(undefined);
}
_root.doubleNo();
_root.PlaySound("snd_click");
}
Symbol 563 MovieClip Frame 1
function Hold() {
holded = true;
gotoAndPlay ("hold");
}
function Unhold() {
if (!holded) {
return(undefined);
}
holded = false;
gotoAndPlay ("unhold");
}
function Change() {
if (!holded) {
Hold();
} else {
Unhold();
}
}
holded = false;
stop();
Symbol 563 MovieClip Frame 3
stop();
Symbol 563 MovieClip Frame 5
stop();
Symbol 565 Button
on (release) {
holdButtonPressed(1);
}
Symbol 566 Button
on (release) {
holdButtonPressed(2);
}
Symbol 567 Button
on (release) {
holdButtonPressed(3);
}
Symbol 568 Button
on (release) {
holdButtonPressed(4);
}
Symbol 569 Button
on (release) {
holdButtonPressed(5);
}
Symbol 571 Button
on (release) {
if (st != ST_BET) {
return(undefined);
}
joker_chk.gotoAndStop((joker_chk._currentFrame % 2) + 1);
_root.PlaySound("snd_click");
}
Symbol 572 Button
on (release) {
if (st != ST_BET) {
return(undefined);
}
double_chk.gotoAndStop((double_chk._currentFrame % 2) + 1);
_root.PlaySound("snd_click");
}
Symbol 577 MovieClip Frame 1
stop();
Symbol 577 MovieClip Frame 2
stop();
Symbol 579 Button
on (release) {
if (st != ST_BET) {
return(undefined);
}
joker_chk.gotoAndStop((joker_chk._currentFrame % 2) + 1);
_root.PlaySound("snd_click");
}
Symbol 580 Button
on (release) {
if (st != ST_BET) {
return(undefined);
}
double_chk.gotoAndStop((double_chk._currentFrame % 2) + 1);
_root.PlaySound("snd_click");
}
Symbol 585 MovieClip Frame 1
function CashOut() {
play();
}
function StopCash() {
gotoAndStop (1);
}
StopCash();
stop();
Symbol 585 MovieClip Frame 5
_root.PlaySound("snd_coins");
Symbol 585 MovieClip Frame 10
_root.outAll = true;
gotoAndStop (1);
Symbol 585 MovieClip Frame 15
_root.PlaySound("snd_coins");
Symbol 585 MovieClip Frame 20
_root.outAll = true;
Symbol 596 Button
on (release) {
_root.PlaySound("snd_click");
_root.rules_win._visible = false;
}
Symbol 597 Button
on (release) {
_root.PlaySound("snd_click");
getURL (_root.update_url, "_blank");
}
Symbol 601 Button
on (press) {
_root.rules_win.startdrag(false, -10000, -10000, 10000, 10000);
}
on (release) {
stopDrag();
}
Symbol 602 MovieClip Frame 1
this._visible = false;
Symbol 605 Button
on (release) {
debug_win._visible = !debug_win._visible;
}
Instance of Symbol 120 MovieClip [FScrollBarSymbol] "sbd" in Symbol 609 MovieClip Frame 1
//component parameters
onClipEvent (initialize) {
_targetInstanceName = "dta";
horizontal = false;
}