Instance of Symbol 97 MovieClip in Frame 1
onClipEvent (enterFrame) {
lb8 = _level8.getBytesLoaded();
tb8 = _level8.getBytesTotal();
lbroot = _root.getBytesLoaded();
tbroot = _root.getBytesTotal();
lb_all = lb8 + lbroot;
tb_all = tb8 + tbroot;
_root.percentloaded = (lb_all / tb_all) * 100;
_root.loading.bar._xscale = _root.percentloaded;
if (lb_all == tb_all) {
_root.play();
}
}
onClipEvent (load) {
loadMovieNum ("dancenflex_sounds.swf", 8);
}
Instance of Symbol 104 MovieClip "loading" in Frame 5
onClipEvent (load) {
this.bar._xscale = 0;
}
Frame 10
function getWords_Result(result) {
var _local1 = result;
var _local2 = _root;
str_exactNaughtyWords = _local1.getItemAt(0).exactNaughtyWords.toString();
str_searchNaughtyWords = _local1.getItemAt(0).searchNaughtyWords.toString();
str_exceptionNaughtyWordssplit = _local1.getItemAt(0).exceptionNaughtyWordssplit.toString();
str_exceptionWordssplit = _local1.getItemAt(0).exceptionWordssplit.toString();
String.exactNaughtyWords = str_exactNaughtyWords.split(",");
String.searchNaughtyWords = str_searchNaughtyWords.split(",");
String.exceptionNaughtyWordssplit = str_exceptionNaughtyWordssplit.split(",");
String.exceptionWordssplit = str_exceptionWordssplit.split(",");
trace("exactNaughtyWords = " + String.exactNaughtyWords);
trace("searchNaughtyWords = " + String.searchNaughtyWords);
trace("exceptionNaughtyWordssplit = " + String.exceptionNaughtyWordssplit);
trace("exceptionWordssplit = " + String.exceptionWordssplit);
_local2.exactNaughtyWords = String.exactNaughtyWords;
_local2.searchNaughtyWords = String.searchNaughtyWords;
_local2.exceptionNaughtyWordssplit = String.exceptionNaughtyWordssplit;
_local2.exceptionWordssplit = String.exceptionWordssplit;
}
_global.RsDataProviderClass = function () {
this.init();
};
RsDataProviderClass.prototype.init = function () {
var _local1 = this;
_local1.items = new Array();
_local1.uniqueID = 0;
_local1.views = new Array();
};
RsDataProviderClass.prototype.addView = function (viewRef) {
this.views.push(viewRef);
var _local1 = {event:"updateAll"};
viewRef.modelChanged(_local1);
};
RsDataProviderClass.prototype.addItemAt = function (index, value) {
var _local1 = index;
var _local2 = this;
if (!_local2.checkLocal()) {
} else if (_local1 < 0) {
} else {
if (_local1 < _local2.getLength()) {
_local2.items.splice(_local1, 0, "tmp");
}
_local2.items[_local1] = new Object();
if (typeof(value) == "object") {
_local2.items[_local1] = value;
}
_local2.items[_local1].__ID__ = _local2.uniqueID++;
var _local3 = {event:"addRows", firstRow:_local1, lastRow:_local1};
_local2.updateViews(_local3);
}
};
RsDataProviderClass.prototype.addItem = function (value) {
var _local1 = this;
if (!_local1.checkLocal()) {
} else {
_local1.addItemAt(_local1.getLength(), value);
}
};
RsDataProviderClass.prototype.removeItemAt = function (index) {
var _local1 = index;
var _local2 = this;
if (!_local2.checkLocal()) {
} else if ((_local1 < 0) || (_local1 >= _local2.getLength())) {
} else {
var tmpItm = _local2.items[_local1];
_local2.items.splice(_local1, 1);
var _local3 = {event:"deleteRows", firstRow:_local1, lastRow:_local1};
_local2.updateViews(_local3);
return(tmpItm);
}
return(undefined);
};
RsDataProviderClass.prototype.removeAll = function () {
var _local1 = this;
if (!_local1.checkLocal()) {
} else {
_local1.items = new Array();
_local1.updateViews({event:"deleteRows", firstRow:0, lastRow:_local1.getLength() - 1});
}
};
RsDataProviderClass.prototype.replaceItemAt = function (index, itemObj) {
var _local1 = index;
var _local2 = this;
if (!_local2.checkLocal()) {
} else if ((_local1 < 0) || (_local1 >= _local2.getLength())) {
} else {
var _local3 = _local2.getItemID(_local1);
_local2.items[_local1] = itemObj;
_local2.items[_local1].__ID__ = _local3;
_local2.updateViews({event:"updateRows", firstRow:_local1, lastRow:_local1});
}
};
RsDataProviderClass.prototype.getLength = function () {
return(this.items.length);
};
RsDataProviderClass.prototype.getItemAt = function (index) {
return(this.items[index]);
};
RsDataProviderClass.prototype.getItemID = function (index) {
return(this.items[index].__ID__);
};
RsDataProviderClass.prototype.sortItemsBy = function (fieldName, order) {
var _local1 = this;
if (!_local1.checkLocal()) {
} else {
_local1.items.sortOn(fieldName);
if (order == "DESC") {
_local1.items.reverse();
}
_local1.updateViews({event:"sort"});
}
};
RsDataProviderClass.prototype.updateViews = function (eventObj) {
var _local2 = this;
var _local3 = eventObj;
var _local1 = 0;
while (_local1 < _local2.views.length) {
_local2.views[_local1].modelChanged(_local3);
_local1++;
}
};
_global.RecordSet = function (columnNames) {
var _local1 = this;
if (_local1.mTitles != null) {
_local1.views = new Array();
} else {
_local1.init();
if (_local1.serverInfo == null) {
_local1.mTitles = columnNames;
} else if (_local1.serverInfo.version != 1) {
NetServices.trace("RecordSet", "warning", 100, "Received incompatible recordset version from server");
} else {
_local1.mTitles = _local1.serverInfo.columnNames;
_local1.mRecordsAvailable = 0;
_local1.setData(((_local1.serverInfo.cursor == null) ? 0 : (_local1.serverInfo.cursor - 1)), _local1.serverInfo.initialData);
if (_local1.serverInfo.initialData.length != _local1.serverInfo.totalCount) {
_local1.mRecordSetId = _local1.serverInfo.id;
if (_local1.mRecordSetId != null) {
_local1.serviceName = ((_local1.serverInfo.serviceName == null) ? "RecordSet" : (_local1.serverInfo.serviceName));
_local1.mTotalCount = _local1.serverInfo.totalCount;
_local1.mDeliveryMode = "ondemand";
_local1.mAllNotified = false;
_local1.mOutstandingRecordCount = 0;
} else {
NetServices.trace("RecordSet", "warning", 102, "Missing some records, but there's no recordset id");
}
}
_local1.serverInfo = null;
}
}
};
RecordSet.prototype = new RsDataProviderClass();
Object.registerClass("RecordSet", RecordSet);
RecordSet.prototype._setParentService = function (service) {
this.gateway_conn = service.nc;
};
RecordSet.prototype.getRecordSetService = function () {
var _local1 = this;
if (_local1.mRecordSetService == null) {
if (_local1.gateway_conn == null) {
_local1.gateway_conn = NetServices.createGatewayConnection();
} else if (_global.netDebugInstance != undefined) {
_local1.gateway_conn = _local1.gateway_conn.clone();
}
if (_global.netDebugInstance != undefined) {
_local1.gateway_conn.setupRecordset();
_local1.gateway_conn.setDebugId("RecordSet " + _local1.mRecordSetId);
}
_local1.mRecordSetService = _local1.gateway_conn.getService(_local1.serviceName, _local1);
if (_local1.mRecordSetService == null) {
NetServices.trace("RecordSet", "warning", 101, "Failed to create recordset service");
_local1.mRecordSetService = 0;
}
}
return(_local1.mRecordSetService);
};
RecordSet.prototype.getColumnNames = function () {
return(this.mTitles);
};
RecordSet.prototype.getLength = function () {
var _local1 = this;
if (_local1.mRecordSetID != null) {
return(_local1.mTotalCount);
}
return(_local1.items.length);
};
RecordSet.prototype.getItemAt = function (index) {
var _local1 = index;
var _local2 = this;
if (_local2.mRecordSetId == null) {
return(_local2.items[_local1]);
}
if ((_local1 < 0) || (_local1 >= _local2.getLength())) {
NetServices.trace("RecordSet", "warning", 104, ("getItemAt(" + _local1) + ") index out of range");
return(null);
}
_local2.requestRecord(_local1);
var _local3 = _local2.items[_local1];
if (_local3 == 1) {
return("in progress");
}
return(_local3);
};
RecordSet.prototype.setField = function (index, fieldName, value) {
var _local1 = index;
var _local2 = this;
if (!_local2.checkLocal()) {
} else if ((_local1 < 0) || (_local1 >= _local2.getLength())) {
} else {
_local2.items[_local1][fieldName] = value;
_local2.updateViews({event:"updateRows", firstRow:_local1, lastRow:_local1});
}
};
RecordSet.prototype.filter = function (filterFunction, context) {
var _local3 = this;
if (!_local3.checkLocal()) {
} else {
var result = new RecordSet(_local3.mTitles);
var _local2 = 0;
while (_local2 < _local3.getLength()) {
var _local1 = _local3.getItemAt(_local2);
if (((_local1 != null) && (_local1 != 1)) && (filterFunction(_local1, context))) {
result.addItem(_local1);
}
_local2++;
}
return(result);
}
return(undefined);
};
RecordSet.prototype.sort = function (compareFunc) {
var _local1 = this;
if (!_local1.checkLocal()) {
} else {
_local1.items.sort(compareFunc);
_local1.updateViews({event:"sort"});
}
};
RecordSet.prototype.isLocal = function () {
return(this.mRecordSetID == null);
};
RecordSet.prototype.isFullyPopulated = function () {
return(this.isLocal());
};
RecordSet.prototype.getNumberAvailable = function () {
var _local1 = this;
if (_local1.isLocal()) {
return(_local1.getLength());
}
return(_local1.mRecordsAvailable);
};
RecordSet.prototype.setDeliveryMode = function (mode, pagesize, numPrefetchPages) {
var _local1 = this;
var _local2 = pagesize;
var _local3 = mode;
_local1.mDeliveryMode = _local3;
_local1.stopFetchAll();
if (_local3 == "ondemand") {
} else {
if (_local2 == null) {
_local2 = _local1.views[0].getRowCount();
if (_local2 == null) {
_local2 = 25;
}
}
if (_local3 == "page") {
if (numPrefetchPages == null) {
numPrefetchPages = 0;
}
_local1.mPageSize = _local2;
_local1.mNumPrefetchPages = numPrefetchPages;
} else if (_local3 == "fetchall") {
_local1.stopFetchAll();
_local1.startFetchAll(_local2);
} else {
NetServices.trace("RecordSet", "warning", 107, "SetDeliveryMode: unknown mode string");
}
}
};
RecordSet.prototype.getRecords_Result = function (info) {
var _local1 = this;
var _local2 = info;
_local1.setData(_local2.Cursor - 1, _local2.Page);
_local1.mOutstandingRecordCount = _local1.mOutstandingRecordCount - _local2.Page.length;
_local1.updateViews({event:"updateRows", firstRow:_local2.Cursor - 1, lastRow:((_local2.Cursor - 1) + _local2.Page.length) - 1});
if ((_local1.mRecordsAvailable == _local1.mTotalCount) && (!_local1.mAllNotified)) {
_local1.updateViews({event:"allRows"});
_local1.mRecordSetService.release();
_local1.mAllNotified = true;
_local1.mRecordSetID = null;
_local1.mRecordSetService = null;
}
};
RecordSet.prototype.release_Result = function () {
};
RecordSet.prototype.arrayToObject = function (anArray) {
var _local3 = anArray;
if (this.mTitles == null) {
NetServices.trace("RecordSet", "warning", 105, "getItem: titles are not available");
return(null);
}
var result = new Object();
var _local1 = 0;
while (_local1 < _local3.length) {
var _local2 = this.mTitles[_local1];
if (_local2 == null) {
_local2 = ("column" + _local1) + 1;
}
result[_local2] = _local3[_local1];
_local1++;
}
return(result);
};
RecordSet.prototype.setData = function (start, dataArray) {
var _local1 = this;
var _local2 = 0;
while (_local2 < dataArray.length) {
var _local3 = _local2 + start;
var rec = _local1.items[_local3];
if ((rec != null) && (rec != 1)) {
NetServices.trace("RecordSet", "warning", 106, "Already got record # " + recordIndex);
} else {
_local1.mRecordsAvailable = _local1.mRecordsAvailable + 1;
}
_local1.items[_local3] = _local1.arrayToObject(dataArray[_local2]);
_local1.items[_local3].__ID__ = _local1.uniqueID++;
_local2++;
}
};
RecordSet.prototype.requestOneRecord = function (index) {
var _local1 = this;
var _local2 = index;
if (_local1.items[_local2] == null) {
_local1.getRecordSetService().getRecords(_local1.mRecordSetId, _local2 + 1, 1);
_local1.mOutstandingRecordCount++;
_local1.items[_local2] = 1;
_local1.updateViews({event:"fetchRows", firstRow:_local2, lastRow:_local2});
}
};
RecordSet.prototype.requestRecord = function (index) {
var _local1 = this;
if (_local1.mDeliveryMode != "page") {
_local1.requestOneRecord(index);
} else {
var _local2 = int(index / _local1.mPageSize) * _local1.mPageSize;
var _local3 = (_local2 + (_local1.mPageSize * (_local1.mNumPrefetchPages + 1))) - 1;
_local1.requestRecordRange(_local2, _local3);
}
};
RecordSet.prototype.requestRecordRange = function (index, lastIndex) {
var _local1 = index;
var _local2 = this;
var highestRequested = -1;
if (_local1 < 0) {
_local1 = 0;
}
if (lastIndex >= _local2.getLength()) {
lastIndex = _local2.getLength() - 1;
}
while (_local1 <= lastIndex) {
while ((_local1 <= lastIndex) && (_local2.items[_local1] != null)) {
_local1++;
}
var _local3 = _local1;
while ((_local1 <= lastIndex) && (_local2.items[_local1] == null)) {
_local2.mOutstandingRecordCount++;
_local2.items[_local1] = 1;
_local1++;
}
var last = (_local1 - 1);
if (_local3 <= last) {
_local2.getRecordSetService().getRecords(_local2.mRecordSetId, _local3 + 1, (last - _local3) + 1);
highestRequested = last;
_local2.updateViews({event:"fetchRows", firstRow:_local3, lastRow:last});
}
}
return(highestRequested);
};
RecordSet.prototype.startFetchAll = function (pagesize) {
var _local1 = this;
_local1.mDataFetcher.disable();
_local1.mDataFetcher = new RsDataFetcher(_local1, pagesize);
};
RecordSet.prototype.stopFetchAll = function () {
this.mDataFetcher.disable();
this.mDataFetcher = null;
};
RecordSet.prototype.checkLocal = function () {
if (this.isLocal()) {
return(true);
}
NetServices.trace("RecordSet", "warning", 108, "Operation not allowed on partial recordset");
return(false);
};
_global.RsDataFetcher = function (recordSet, increment) {
var _local1 = this;
_local1.mRecordSet = recordSet;
_local1.mRecordSet.addView(_local1);
_local1.mIncrement = increment;
_local1.mNextRecord = 0;
_local1.mEnabled = true;
_local1.doNext();
};
RsDataFetcher.prototype.disable = function () {
var _local1 = this;
_local1.mEnabled = false;
_local1.mRecordSet.removeView(_local1);
};
RsDataFetcher.prototype.doNext = function () {
var _local1 = this;
if (!_local1.mEnabled) {
} else {
do {
if (_local1.mNextRecord >= _local1.mRecordSet.getLength()) {
return;
}
_local1.mHighestRequested = _local1.mRecordSet.requestRecordRange(_local1.mNextRecord, (_local1.mNextRecord + _local1.mIncrement) - 1);
_local1.mNextRecord = _local1.mNextRecord + _local1.mIncrement;
} while (_local1.mHighestRequested <= 0);
}
};
RsDataFetcher.prototype.modelChanged = function (eventObj) {
var _local1 = this;
var _local2 = eventObj;
if (((_local2.event == "updateRows") && (_local2.firstRow <= _local1.mHighestRequested)) && (_local2.lastRow >= _local1.mHighestRequested)) {
_local1.doNext();
}
if (_local2.event == "allRows") {
_local1.disable();
}
};
_global.NetServiceProxyResponder = function (service, methodName) {
this.service = service;
this.methodName = methodName;
};
NetServiceProxyResponder.prototype.onResult = function (result) {
var _local2 = result;
var _local1 = this.service.client;
_local2._setParentService(this.service);
var _local3 = this.methodName + "_Result";
if (typeof(_local1[_local3]) == "function") {
_local1[_local3](_local2);
} else if (typeof(_local1.onResult) == "function") {
_local1.onResult(_local2);
} else {
NetServices.trace("NetServices", "info", 1, (_local3 + " was received from server: ") + _local2);
}
};
NetServiceProxyResponder.prototype.onStatus = function (result) {
var _local1 = result;
var _local2 = this.service.client;
var _local3 = this.methodName + "_Status";
if (typeof(_local2[_local3]) == "function") {
_local2[_local3](_local1);
} else if (typeof(_local2.onStatus) == "function") {
_local2.onStatus(_local1);
} else if (typeof(_root.onStatus) == "function") {
_root.onStatus(_local1);
} else if (typeof(_global.System.onStatus) == "function") {
_global.System.onStatus(_local1);
} else {
NetServices.trace("NetServices", "info", 2, (((_local3 + " was received from server: ") + _local1.class) + " ") + _local1.description);
}
};
Object.registerClass("NetServiceProxy", NetServiceProxy);
_global.NetServiceProxy = function (nc, serviceName, client) {
var _local1 = this;
if (nc != null) {
_local1.nc = nc;
_local1.serviceName = serviceName;
_local1.client = client;
}
};
NetServiceProxy.prototype._setParentService = function (service) {
this.nc = service.nc;
this.client = service.client;
};
NetServiceProxy.prototype.__resolve = function (methodName) {
var _local1 = this;
var _local2 = arguments;
var _local3 = function () {
var _local1 = this;
var _local2 = arguments;
if (_local1.client != null) {
_local2.unshift(new NetServiceProxyResponder(_local1, methodName));
} else if (typeof(_local2[0].onResult) != "function") {
NetServices.trace("NetServices", "warning", 3, "There is no defaultResponder, but no responder was given in call to " + methodName);
_local2.unshift(new NetServiceProxyResponder(_local1, methodName));
}
_local2.unshift((_local1.serviceName + ".") + methodName);
return(_local1.nc.call.apply(_local1.nc, _local2));
};
return(_local3);
};
NetConnection.prototype.getService = function (serviceName, client) {
var _local1 = new NetServiceProxy(this, serviceName, client);
return(_local1);
};
NetConnection.prototype.setCredentials = function (userid, password) {
this.addHeader("Credentials", false, {userid:userid, password:password});
};
NetConnection.prototype.RequestPersistentHeader = function (info) {
var _local1 = info;
this.addHeader(_local1.name, _local1.mustUnderstand, _local1.data);
};
NetConnection.prototype.ReplaceGatewayUrl = function (newUrl) {
this.connect(newUrl);
};
NetConnection.prototype.clone = function () {
var _local1 = new NetConnection();
_local1.connect(this.uri);
return(_local1);
};
if (_global.NetServices == null) {
_global.NetServices = new Object();
NetServices.gatewayUrl = gatewayUrl;
}
NetServices.setDefaultGatewayUrl = function (url) {
NetServices.defaultGatewayUrl = url;
};
NetServices.setGatewayUrl = function (url) {
NetServices.gatewayUrl = url;
};
NetServices.createGatewayConnection = function (url) {
var _local1 = url;
if (_local1 == undefined) {
if (NetServices.isHttpUrl(_root._url)) {
_local1 = NetServices.gatewayUrl;
if (_local1 == undefined) {
_local1 = NetServices.defaultGatewayUrl;
if (_local1 != undefined) {
if (NetServices.isHttpUrl(_local1)) {
var _local2 = _local1.indexOf("/", 8);
if (_local2 >= 0) {
_local1 = _local1.substring(_local2);
}
}
var _local3 = NetServices.getHostUrl();
if (_local3 != null) {
_local1 = _local3 + _local1;
}
}
}
} else {
_local1 = NetServices.defaultGatewayUrl;
}
}
if (_local1 == undefined) {
NetServices.trace("NetServices", "warning", 4, "createGatewayConnection - gateway url is undefined");
return(null);
}
var nc = new NetConnection();
nc.connect(_local1);
return(nc);
};
NetServices.getHostUrl = function () {
var _local1 = _root;
if (!NetServices.isHttpUrl(_local1._url)) {
return(null);
}
var _local2 = _local1._url.indexOf("/", 8);
if (_local2 < 0) {
return(null);
}
return(_local1._url.substring(0, _local2));
};
NetServices.isHttpUrl = function (url) {
return((url.indexOf("http://") == 0) || (url.indexOf("https://") == 0));
};
NetServices.trace = function (who, severity, number, message) {
var _local1 = (((((who + " ") + severity) + " ") + number) + ": ") + message;
trace(_local1);
NetDebug.traceNetServices(who, severity, number, message);
};
NetServices.getVersion = function () {
return(1);
};
_global.DataGlue = function (dataProvider) {
this.dataProvider = dataProvider;
};
_global.DataGlue.bindFormatStrings = function (dataConsumer, dataProvider, labelString, dataString) {
var _local1 = new DataGlue(dataProvider);
_local1.labelString = labelString;
_local1.dataString = dataString;
_local1.getItemAt = _global.DataGlue.getItemAt_FormatString;
dataConsumer.setDataProvider(_local1);
};
_global.DataGlue.bindFormatFunction = function (dataConsumer, dataProvider, formatFunction) {
var _local1 = new DataGlue(dataProvider);
_local1.formatFunction = formatFunction;
_local1.getItemAt = _global.DataGlue.getItemAt_FormatFunction;
dataConsumer.setDataProvider(_local1);
};
_global.DataGlue.prototype.addView = function (viewRef) {
return(this.dataProvider.addView(viewRef));
};
_global.DataGlue.prototype.getLength = function () {
return(this.dataProvider.getLength());
};
_global.DataGlue.prototype.format = function (formatString, record) {
var _local3 = formatString.split("#");
var _local2 = "";
var _local1 = 0;
while (_local1 < _local3.length) {
_local2 = _local2 + _local3[_local1];
_local2 = _local2 + ((_local3[_local1 + 1] == "") ? "#" : (record[_local3[_local1 + 1]]));
_local1 = _local1 + 2;
}
return(_local2);
};
_global.DataGlue.getItemAt_FormatString = function (index) {
var _local2 = this;
var _local1 = _local2.dataProvider.getItemAt(index);
if ((_local1 == "in progress") || (_local1 == undefined)) {
return(_local1);
}
return({label:_local2.format(_local2.labelString, _local1), data:((_local2.dataString == null) ? (_local1) : (_local2.format(_local2.dataString, _local1)))});
};
_global.DataGlue.getItemAt_FormatFunction = function (index) {
var _local1 = this.dataProvider.getItemAt(index);
if ((_local1 == "in progress") || (_local1 == undefined)) {
return(_local1);
}
return(this.formatFunction(_local1));
};
_global.DataGlue.prototype.getItemID = function (index) {
return(this.dataProvider.getItemID(index));
};
_global.DataGlue.prototype.addItemAt = function (index, value) {
return(this.dataProvider.addItemAt(index, value));
};
_global.DataGlue.prototype.addItem = function (value) {
return(this.dataProvider.addItem(value));
};
_global.DataGlue.prototype.removeItemAt = function (index) {
return(this.dataProvider.removeItemAt(index));
};
_global.DataGlue.prototype.removeAll = function () {
return(this.dataProvider.removeAll());
};
_global.DataGlue.prototype.replaceItemAt = function (index, itemObj) {
return(this.dataProvider.replaceItemAt(index, itemObj));
};
_global.DataGlue.prototype.sortItemsBy = function (fieldName, order) {
return(this.dataProvider.sortItemsBy(fieldName, order));
};
String.exactNaughtyWords = new Array();
String.searchNaughtyWords = new Array();
String.exceptionNaughtyWordssplit = new Array();
String.exceptionWordssplit = new Array();
String.exceptionNaughtyWords = [[], [], [], []];
NetServices.setDefaultGatewayURL("/gateway.aspx");
connection = NetServices.createGatewayConnection();
DirtyWordsService = connection.getService("samples.remoting.RemoteWords", this);
DirtyWordsService.getWords();
String.prototype.isNaughty = function () {
x = 0;
while (x < exactNaughtyWords.length) {
exactNaughtyWords[x] = exactNaughtyWords[x].trim();
x++;
}
x = 0;
while (x < searchNaughtyWords.length) {
searchNaughtyWords[x] = searchNaughtyWords[x].trim();
x++;
}
x = 0;
while (x < exceptionNaughtyWordssplit.length) {
exceptionNaughtyWordssplit[x] = exceptionNaughtyWordssplit[x].trim();
x++;
}
x = 0;
while (x < exceptionWordssplit.length) {
exceptionWordssplit[x] = exceptionWordssplit[x].trim();
x++;
}
var s = this.toString().toLowerCase().replace("-", " ").replace("_", " ");
if (s != "") {
var _local1 = s.split(" ");
var _local3 = 0;
_local1 = 0;
while (_local3 < _local1.length) {
_local1 = 0;
while (_local1 < String.exactNaughtyWords.length) {
trace(("String.exactNaughtyWords.length =|" + String.exactNaughtyWords.length) + "|");
trace(("s_array[q] =|" + _local1[_local3]) + "|");
trace(("String.exactNaughtyWords=|" + String.exactNaughtyWords) + "|");
trace(("String.exactNaughtyWords[ i ]=|" + String.exactNaughtyWords[_local1]) + "|");
if (_local1[_local3] == String.exactNaughtyWords[_local1]) {
return(true);
}
_local1++;
}
_local1 = 0;
dirtyWordCount = 0;
exceptionWordCount = 0;
while (_local1 < String.searchNaughtyWords.length) {
trace(("String.searchNaughtyWords.length =|" + String.searchNaughtyWords.length) + "|");
trace(("s_array[q] =|" + _local1[_local3]) + "|");
trace(("String.searchNaughtyWords[i] =|" + String.searchNaughtyWords[_local1]) + "|");
if (_local1[_local3].indexOf(String.searchNaughtyWords[_local1]) != -1) {
dirtyWordCount++;
searchStart = _local1[_local3].indexOf(String.searchNaughtyWords[_local1]);
trace(("String.exceptionNaughtyWordssplit.length =|" + String.exceptionNaughtyWordssplit.length) + "|");
trace(("String.exceptionNaughtyWordssplit =|" + String.exceptionNaughtyWordssplit) + "|");
foundException = "NO";
var _local2 = 0;
while (_local2 < String.exceptionNaughtyWordssplit.length) {
trace(((("i am in the for loop...|" + _local2) + "| String.exceptionNaughtyWords.length=|") + String.exceptionNaughtyWords.length) + "|");
trace(((("TRACE IF 1 = String.exceptionNaughtyWordssplit[j]==String.searchNaughtyWords[ i ]== |" + String.exceptionNaughtyWordssplit[_local2]) + "| equals |") + String.searchNaughtyWords[_local1]) + "|");
trace(((((("TRACE IF 2 = s_array[ q ].indexOf(String.exceptionWordssplit[j])==(searchStart - String.exceptionWordssplit[j].indexOf(String.exceptionNaughtyWordssplit[j]))== |" + _local1[_local3].indexOf(String.exceptionWordssplit[_local2])) + "| equals |") + searchStart) + "-") + String.exceptionWordssplit[_local2].indexOf(String.exceptionNaughtyWordssplit[_local2])) + "|");
trace(("TRACE IF 3 = s_array[ q ].indexOf( String.searchNaughtyWords[ i ] , s_array[ q ].indexOf(String.exceptionWordssplit[j]) + String.exceptionWordssplit[j].length)== -1 |" + _local1[_local3].indexOf(String.searchNaughtyWords[_local1], _local1[_local3].indexOf(String.exceptionWordssplit[_local2]) + String.exceptionWordssplit[_local2].length)) + "| equals -1");
if (((String.exceptionNaughtyWordssplit[_local2] == String.searchNaughtyWords[_local1]) && ((_local1[_local3].indexOf(String.exceptionWordssplit[_local2]) != -1) && (_local1[_local3].indexOf(String.exceptionWordssplit[_local2]) == (searchStart - String.exceptionWordssplit[_local2].indexOf(String.exceptionNaughtyWordssplit[_local2]))))) && (_local1[_local3].indexOf(String.searchNaughtyWords[_local1], _local1[_local3].indexOf(String.exceptionWordssplit[_local2]) + String.exceptionWordssplit[_local2].length) == -1)) {
exceptionWordCount++;
foundException = "YES";
trace("found exception");
_local2 = exceptionWordssplit.length;
}
_local2++;
}
}
_local1++;
}
trace(("dirtyWordCount=|" + dirtyWordCount) + "|");
trace(("exceptionWordCount=|" + exceptionWordCount) + "|");
if (dirtyWordCount > exceptionWordCount) {
return(true);
}
_local3++;
}
}
return(false);
};
String.prototype.lTrim = function () {
var _local2 = this.toString();
var _local1 = 0;
var _local3 = _local2.length;
while ((_local1 < _local3) && (_local2.charCodeAt(_local1) <= 32)) {
_local1++;
}
return(_local2.substring(_local1, _local3));
};
String.prototype.rTrim = function () {
var _local2 = this.toString();
var _local1 = _local2.length - 1;
while ((_local1 >= 0) && (_local2.charCodeAt(_local1) <= 32)) {
_local1--;
}
return(_local2.substring(0, _local1 + 1));
};
String.prototype.trim = function () {
var _local1 = this.toString();
_local1 = _local1.lTrim();
_local1 = _local1.rTrim();
return(_local1);
};
String.prototype.isEmpty = function () {
var _local1 = this.toString().trim();
return((_local1 == null) || (_local1.length == 0));
};
String.prototype.isEmail = function () {
var _local2 = this;
if (_local2.length < 5) {
return(false);
}
var iChars = "*|,\":<>[]{}`';()&$#%";
var _local3 = _local2.length;
var _local1 = 0;
while (_local1 < _local3) {
if (iChars.indexOf(_local2.charAt(_local1)) != -1) {
return(false);
}
_local1++;
}
var atIndex = _local2.lastIndexOf("@");
if ((atIndex < 1) || (atIndex == (_local3 - 1))) {
return(false);
}
var pIndex = _local2.lastIndexOf(".");
if ((pIndex < 4) || (pIndex == (_local3 - 1))) {
return(false);
}
if (atIndex > pIndex) {
return(false);
}
return(true);
};
String.prototype.replace = function (searchStr, replaceStr) {
var _local3 = this.toString();
var _local2 = "";
var _local1 = 0;
if (searchStr == "") {
return(_local3);
}
if (_local3.indexOf(searchStr) != -1) {
while (_local1 = _local3.indexOf(searchStr, _local1) , _local3.indexOf(searchStr, _local1) != -1) {
_local2 = _local2 + _local3.substring(_local1, _local1);
_local2 = _local2 + replaceStr;
_local1 = _local1 + searchStr.length;
}
return(_local2 + _local3.substring(_local1));
}
return(_local3);
};
String.prototype.sprintf = function () {
var _local2 = this.toString();
var _local3 = _local2.splitMultiChar("%s");
_local2 = "";
var _local1 = 0;
while (_local1 < _local3.length) {
_local2 = _local2 + (_local3[_local1] + arguments[_local1]);
_local1++;
}
if (!q) {
return(_local2);
}
return(_local2 + "?");
};
String.prototype.splitMultiChar = function (c) {
var _local1 = this.toString();
_local1 = _local1.replace(c, "\u00B6 ");
var _local2 = _local1.split("\u00B6 ");
return(_local2);
};
ASSetPropFlags(String, ["exactNaughtyWords", "searchNaughtyWords"], 1);
ASSetPropFlags(String.prototype, ["isNaughty", "lTrim", "rTrim", "trim", "isEmpty", "isEmail", "replace", "sprintf", "splitMultiChar"], 1);
Object.version = getVersion().split(",");
Object.majorVersion = int(substring(Object.version[0], Object.version[0].length, 1));
Object.minorVersion = int(Object.version[2]);
if (Object.majorVersion == 5) {
String.prototype.charAt = function (index) {
return(substring(this, index + 1, 1));
};
String.prototype.concat = function () {
var _local3 = arguments;
var _local2 = this.toString();
var _local1 = 0;
while (_local1 < _local3.length) {
_local2 = _local2 + _local3[_local1];
_local1++;
}
return(_local2);
};
String.prototype.indexOf = function (sub, i) {
var _local1 = i;
if (_local1 == null) {
_local1 = 0;
}
var _local2 = sub.length;
var _local3 = (this.length - _local2) + 1;
while ((_local1 <= _local3) && ((substring(this, 1 + (_local1++), _local2)) != sub)) {
}
if (_local1 > _local3) {
return(-1);
}
return(_local1 - 1);
};
String.prototype.lastIndexOf = function (sub, i) {
var _local1 = i;
var _local2 = sub;
var _local3 = this;
size = _local2.length;
((_local1 == null) ? (_local1 = (_local3.length - size) + 1(_local3.length - size) + 1) : (_local1++));
if (_local2.length == 0) {
return(_local1 - 1);
}
while ((_local1 >= 0) && ((substring(_local3, _local1--, size)) != _local2)) {
}
if (_local1 != -1) {
return(_local1);
}
return(-1);
};
String.prototype.slice = function (s, e) {
return(substring(this, s + 1, e - s));
};
String.prototype.split = function (d) {
var _local3 = this;
if (d != null) {
var r = new Array();
var size = _local3.length;
var _local2 = 0;
var n = 0;
if (d != "") {
var _local1 = 0;
while (_local1 <= size) {
if ((substring(_local3, _local1 + 1, 1)) == d) {
r[n] = substring(_local3, _local2 + 1, _local1 - _local2);
_local2 = _local1 + 1;
n++;
}
_local1++;
}
if (_local2 != _local1) {
r[n] = substring(_local3, _local2 + 1, _local1 - _local2);
}
} else {
var _local1 = 0;
while (_local1 < size) {
r[_local1] = substring(_local3, _local1 + 1, 1);
_local1++;
}
}
} else {
r = new Array(_local3.toString());
}
return(r);
};
String.prototype.substr = function (s, l) {
var _local1 = l;
if (_local1 == null) {
_local1 = this.length - s;
}
return(substring(this, s + 1, _local1));
};
}
Object.prototype.FlashTrack = function () {
this.init();
};
FlashTrack.prototype.init = function () {
var _local1 = this;
_local1.DCS = new Object();
_local1.WT = new Object();
_local1.DCSext = new Object();
};
FlashTrack.prototype.setDCSVar = function (name, value) {
this.DCS[name] = value;
};
FlashTrack.prototype.setWTVar = function (name, value) {
this.WT[name] = value;
};
FlashTrack.prototype.setDCSExtVar = function (name, value) {
this.DCSext[name] = value;
};
FlashTrack.prototype.track = function () {
var _local1 = this.$getParams();
if (_local1.length > 0) {
trace("FlashTrack-> Tracking " + _local1);
getURL (("javascript:FlashTrack(" + _local1) + ");");
return(true);
}
trace("FlashTrack-> Nothing to track.");
return(false);
};
FlashTrack.prototype.trackRedir = function () {
var _local1 = this.$getParams();
if (_local1.length > 0) {
getURL (("javascript:FlashTrackRedir(" + _local1) + ");");
return(true);
}
trace("FlashTrack-> Nothing to track.");
return(false);
};
FlashTrack.prototype.trackRedirPopup = function () {
var _local1 = this.$getParams();
if (_local1.length > 0) {
getURL (("javascript:FlashTrackRedirPopup(" + _local1) + ");");
return(true);
}
trace("FlashTrack-> Nothing to track.");
return(false);
};
FlashTrack.prototype.trackRedirParent = function () {
var _local1 = this.$getParams();
if (_local1.length > 0) {
getURL (("javascript:FlashTrackRedirParent(" + _local1) + ");");
return(true);
}
return(false);
};
FlashTrack.prototype.trackRedirParentOpen = function () {
var _local1 = this.$getParams();
if (_local1.length > 0) {
getURL (("javascript:FlashTrackRedirParentOpen(" + _local1) + ");");
return(true);
}
return(false);
};
FlashTrack.prototype.$getParams = function () {
var _local1 = this;
var _local2 = new Array();
for (i in _local1.DCS) {
_local2.push(("'DCS." + i) + "'", ("'" + _local1.DCS[i]) + "'");
}
for (i in _local1.WT) {
_local2.push(("'WT." + i) + "'", ("'" + _local1.WT[i]) + "'");
}
for (i in _local1.DCSext) {
_local2.push(("'DCSext." + i) + "'", ("'" + _local1.DCSext[i]) + "'");
}
return(_local2);
};
ASSetPropFlags(Object.prototype, ["FlashTrack"], 1);
_global.__FlashTrackGetURL = function (url, ft) {
var _local1 = this;
_local1.ft = ft;
_local1.url = url;
_local1.ft.track();
_local1.myInt = setInterval(_local1, "wait", 1000);
};
__FlashTrackGetURL.prototype.wait = function () {
clearInterval(this.myInt);
getURL (this.url);
};
_global.getURLAndTrack = function (url, ft) {
var ftgu = new __FlashTrackGetURL(url, ft);
};
StringExtensions.getNaughtyWordList();
load_ft = new FlashTrack();
load_ft.setWTVar("ti", "dancewithbarbie_send");
load_ft.setDCSVar("dcsuri", "/activities/fun_games/moregames/dancewithbarbie/dancewithbarbie_send.ftrk");
print_ft = new FlashTrack();
print_ft.setWTVar("ti", "dancewithbarbie_print");
print_ft.setDCSVar("dcsuri", "/activities/fun_games/moregames/dancewithbarbie/dancewithbarbie_print.ftrk");
level3completion_ft = new FlashTrack();
level3completion_ft.setWTVar("ti", "dancewithbarbie_level3completion");
level3completion_ft.setDCSVar("dcsuri", "/activities/fun_games/moregames/dancewithbarbie/dancewithbarbie_level3completion.ftrk");
stop();
Instance of Symbol 145 MovieClip "help1" in Frame 10
onClipEvent (load) {
this._visible = false;
}
Frame 14
stop();
_root.nav_music.gotoAndStop("on");
_root.nav_place.gotoAndStop("off");
_root.nav_levels.gotoAndStop("off");
_root.nav_dance.gotoAndStop("off");
_root.sound_vol = 100;
if ((_root.firstName == null) || (_root.firstName == "")) {
_root.firstName = "friend";
_root.recordName = "friendship Records";
} else {
_root.recordName = _root.firstName + " Records";
}
Instance of Symbol 263 MovieClip "transitions" in Frame 14
onClipEvent (load) {
this._visible = false;
}
Frame 19
stop();
_root.nav_music.gotoAndStop("off");
_root.nav_place.gotoAndStop("on");
_root.nav_levels.gotoAndStop("off");
_root.nav_dance.gotoAndStop("off");
loadMovieNum (_root.music_type + ".swf", 7);
trace(_root.music_type + ".swf");
Frame 24
stop();
_root.nav_music.gotoAndStop("off");
_root.nav_place.gotoAndStop("off");
_root.nav_levels.gotoAndStop("on");
_root.nav_dance.gotoAndStop("off");
_root.allmoves._visible = false;
_root.TotalPlayTimes = 0;
_root.RecMovie_array = new Array();
Instance of Symbol 326 MovieClip "allmoves" in Frame 24
onClipEvent (load) {
this._visible = false;
}
Frame 29
stop();
_root.nav_music.gotoAndStop("off");
_root.nav_place.gotoAndStop("off");
_root.nav_levels.gotoAndStop("off");
_root.nav_dance.gotoAndStop("on");
_root.help2._visible = true;
_root.pattern = new Array();
if (_root.level_type == 3) {
loadMovie ("transitions_level3.swf", "_root.transitions");
} else {
loadMovie ("transitions.swf", "_root.transitions");
}
Frame 31
function Create_Random_Moves() {
var _local1 = _root;
if (_local1.level_type == 1) {
i = 1;
while (i < 5) {
_local1.j_moves = "";
_local1.rand_elements_num = random(2);
if (_local1.rand_elements_num == 0) {
_local1.rand_elements_num = 3;
} else {
_local1.rand_elements_num = 4;
}
j = 1;
while (j < _local1.rand_elements_num) {
_local1.temp_rand = random(5);
_local1.temp_rand = _local1.temp_rand + 1;
if (j == 1) {
_local1.j_moves = _local1.temp_rand;
} else {
_local1.j_moves = (_local1.j_moves + ",") + _local1.temp_rand;
}
_local1.j_moves.split("");
j++;
}
_local1.pattern.push(_local1.j_moves);
i++;
}
} else if (_local1.level_type == 2) {
i = 1;
while (i < 9) {
_local1.j_moves = "";
_local1.rand_elements_num = random(2);
if (_local1.rand_elements_num == 0) {
_local1.rand_elements_num = 4;
} else {
_local1.rand_elements_num = 5;
}
j = 1;
while (j < _local1.rand_elements_num) {
_local1.temp_rand = random(5);
_local1.temp_rand = _local1.temp_rand + 1;
if (j == 1) {
_local1.j_moves = _local1.temp_rand;
} else {
_local1.j_moves = (_local1.j_moves + ",") + _local1.temp_rand;
}
_local1.j_moves.split("");
j++;
}
_local1.pattern.push(_local1.j_moves);
i++;
}
} else if (_local1.level_type == 3) {
i = 1;
while (i < 13) {
_local1.j_moves = "";
_local1.rand_elements_num = random(2);
if (_local1.rand_elements_num == 0) {
_local1.rand_elements_num = 5;
} else {
_local1.rand_elements_num = 7;
}
j = 1;
while (j < _local1.rand_elements_num) {
_local1.temp_rand = random(5);
_local1.temp_rand = _local1.temp_rand + 1;
if (j == 1) {
_local1.j_moves = _local1.temp_rand;
} else {
_local1.j_moves = (_local1.j_moves + ",") + _local1.temp_rand;
}
_local1.j_moves.split("");
j++;
}
_local1.pattern.push(_local1.j_moves);
i++;
}
}
}
function light_on() {
var _local1 = _root;
clearInterval(_local1.IntervalID);
trace((("light on called and current light=" + _local1.current_light) + "and Val=") + _local1.array_pattern[_local1.current_light]);
var _local2 = _local1["arrow_" + _local1.array_pattern[_local1.current_light]];
trace(_local2);
_local2.gotoAndStop("on");
var _local3 = _local1["step_" + _local1.array_pattern[_local1.current_light]];
_local3.gotoAndStop("on");
_level8.playsound("beep_" + _local1.array_pattern[_local1.current_light], 1, _local1.sound_vol);
_local1.simon.gotoAndPlay("move_" + _local1.array_pattern[_local1.current_light]);
_local1.IntervalID = setInterval(light_off, 1000);
}
function light_off() {
var _local1 = _root;
clearInterval(_local1.IntervalID);
trace("light off called");
var _local2 = _local1["arrow_" + _local1.array_pattern[_local1.current_light]];
_local2.gotoAndStop("off");
var _local3 = _local1["step_" + _local1.array_pattern[_local1.current_light]];
_local3.gotoAndStop("off");
trace((("array_pattern_length =" + _local1.array_pattern.length) + "and arraypattern=") + _local1.array_pattern);
_local1.current_light++;
if (_local1.current_light == _local1.array_pattern.length) {
_local1.simon.gotoAndPlay("move_" + btn_num);
_local1.gotoAndStop("yourturn");
} else {
_local1.IntervalID = setInterval(light_on, 700);
}
}
function ctrl_myturn() {
var _local1 = _root;
_local1.mc_myturn._visible = true;
_local1.mc_myturn.gotoAndStop("myturn" + _local1.TotalPlayTimes);
_local1.MyTurnIntervalID = setInterval(ctrl_obj, 1500);
}
function ctrl_obj() {
var _local1 = _root;
clearInterval(_local1.MyTurnIntervalID);
_local1.mc_myturn._visible = false;
_local1.current_light = 0;
done_yet = 0;
while (done_yet < 5) {
if (_local1.level_type == 1) {
_local1.random_num = random(4);
} else if (_local1.level_type == 2) {
_local1.random_num = random(8);
} else if (_local1.level_type == 3) {
_local1.random_num = random(12);
}
if (_local1.TotalPlayTimes == 0) {
_local1.random_num_1 = _local1.random_num;
done_yet = 10;
trace("#1=" + _local1.random_num_1);
}
if (_local1.TotalPlayTimes == 1) {
_local1.random_num_2 = _local1.random_num;
if (_local1.random_num_2 == _local1.random_num_1) {
} else {
done_yet = 10;
trace("#2=" + _local1.random_num_2);
}
}
if (_local1.TotalPlayTimes == 2) {
_local1.random_num_3 = _local1.random_num;
if ((_local1.random_num_3 == _local1.random_num_1) || (_local1.random_num_3 == _local1.random_num_2)) {
continue;
}
done_yet = 10;
trace("#3=" + _local1.random_num_3);
}
}
assign_array_pattern();
}
function assign_array_pattern() {
var _local1 = _root;
trace("my turn pattern:" + _local1.pattern[_local1.random_num]);
strtemp = _local1.pattern[_local1.random_num].toString();
_local1.array_pattern = strtemp.split(",");
trace("Array Pattern assigned=" + _local1.array_pattern);
light_on();
}
stop();
Key.removeListener(k);
k = null;
pressed = false;
_root.nav_music.gotoAndStop("off");
_root.nav_place.gotoAndStop("off");
_root.nav_levels.gotoAndStop("off");
_root.nav_dance.gotoAndStop("on");
_root.repetition_num = 0;
turn_all_btn_off();
_root.help2._visible = false;
_root.array_pattern = new Array();
_root.sound_vol = 100;
Create_Random_Moves();
ctrl_myturn();
Frame 38
function ctrl_yourturn() {
var _local1 = _root;
_local1.mc_yourturn._visible = true;
_local1.mc_yourturn.gotoAndStop("yourturn" + _local1.TotalPlayTimes);
_local1.YourTurnIntervalID = setInterval(ctrl_yourobj, 1500);
}
function ctrl_yourobj() {
var _local1 = _root;
clearInterval(_local1.YourTurnIntervalID);
_local1.mc_yourturn._visible = false;
_local1.gotoAndStop("yourturn2");
}
stop();
_root.nav_music.gotoAndStop("off");
_root.nav_place.gotoAndStop("off");
_root.nav_levels.gotoAndStop("off");
_root.nav_dance.gotoAndStop("on");
_root.MasterTime = 0;
ctrl_yourturn();
Frame 41
function TimeStart() {
_root.MasterTimeID = setInterval(TimeEnd, 20000);
}
function TimeEnd() {
var _local1 = _root;
clearInterval(_local1.MasterTimeID);
turn_all_btn_off();
_local1.random_error_num = random(3);
_local1.random_error_num = _local1.random_error_num + 4;
_local1.gotoAndStop("oops");
}
function assign_array_pattern2() {
var _local1 = _root;
strtemp2 = _local1.pattern[_local1.random_num].toString();
_local1.array_pattern2 = strtemp2.split(",");
trace("your turn started...pattern=" + _local1.pattern[_local1.random_num]);
TimeStart();
}
function pop_array_pattern(btn_num) {
var _local1 = _root;
var _local2 = btn_num;
if (!pressed) {
turn_btn_on(_local2);
if (_local2 == _local1.array_pattern2[0]) {
_local1.simon.gotoAndPlay("move_" + _local2);
_local1.array_pattern2.splice(0, 1);
if (_local1.array_pattern2.length == 0) {
clearInterval(_local1.MasterTimeID);
_local1.TotalPlayTimes++;
_local1.MasterTime = 0;
done_yet = 0;
while (done_yet < 5) {
if (_local1.level_type == 3) {
_local1.trans_random_num = random(6);
} else {
_local1.trans_random_num = random(3);
}
if (_local1.TotalPlayTimes == 1) {
_local1.trans_random_num_1 = _local1.trans_random_num;
done_yet = 10;
trace("#1=" + _local1.trans_random_num_1);
}
if (_local1.TotalPlayTimes == 2) {
_local1.trans_random_num_2 = _local1.trans_random_num;
if (_local1.trans_random_num_2 == _local1.trans_random_num_1) {
} else {
done_yet = 10;
trace("#2=" + _local1.trans_random_num_2);
}
}
if (_local1.TotalPlayTimes == 3) {
_local1.trans_random_num_3 = _local1.trans_random_num;
if ((_local1.trans_random_num_3 == _local1.trans_random_num_1) || (_local1.trans_random_num_3 == _local1.trans_random_num_2)) {
continue;
}
done_yet = 10;
trace("#2=" + _local1.trans_random_num_2);
}
}
trace("trans" + _local1.trans_random_num);
if (_local1.TotalPlayTimes == 3) {
_local1.RecMovie_array.push("move" + _local1.random_num);
_local1.gotoAndStop("congrats");
} else {
_local1.RecMovie_array.push("move" + _local1.random_num);
_local1.RecMovie_array.push("trans" + _local1.trans_random_num);
_local1.gotoAndStop("myturn");
}
}
} else {
clearInterval(_local1.MasterTimeID);
turn_all_btn_off();
_local1.random_error_num = random(4);
_local1.gotoAndStop("oops");
}
}
}
function turn_btn_on(btn_num) {
var _local1 = _root;
var _local2 = btn_num;
var _local3 = _local1["arrow_" + _local2];
_local3.gotoAndStop("on");
var mc1 = _local1["step_" + _local2];
mc1.gotoAndStop("on");
_level8.playsound("beep_" + _local2, 1, _local1.sound_vol);
_local1.ButtonTurnID = setInterval(turn_btn_off, 150, _local2);
}
function turn_btn_off(btn_num) {
var _local1 = _root;
clearInterval(_local1.ButtonTurnID);
var _local2 = _local1["arrow_" + btn_num];
_local2.gotoAndStop("off");
var _local3 = _local1["step_" + btn_num];
_local3.gotoAndStop("off");
}
function turn_all_btn_off() {
var _local1 = _root;
i = 1;
while (i < 6) {
clearInterval(_local1.ButtonTurnID);
var _local2 = _local1["arrow_" + i];
_local2.gotoAndStop("off");
var _local3 = _local1["step_" + i];
_local3.gotoAndStop("off");
i++;
}
}
stop();
_root.nav_music.gotoAndStop("off");
_root.nav_place.gotoAndStop("off");
_root.nav_levels.gotoAndStop("off");
_root.nav_dance.gotoAndStop("on");
_root.MasterTime = 0;
assign_array_pattern2();
btn_1.onRelease = function () {
pop_array_pattern(1);
};
btn_2.onRelease = function () {
pop_array_pattern(2);
};
btn_3.onRelease = function () {
pop_array_pattern(3);
};
btn_4.onRelease = function () {
pop_array_pattern(4);
};
btn_5.onRelease = function () {
pop_array_pattern(5);
};
if (k == null) {
k = new Object();
k.onKeyDown = function () {
code_num = Key.getCode();
trace("code_num is:" + code_num);
if (Key.isDown(39)) {
pop_array_pattern(2);
trace("key down #2");
} else if (Key.isDown(38)) {
pop_array_pattern(1);
trace("key down #1");
} else if (Key.isDown(40)) {
pop_array_pattern(3);
trace("key down #3");
} else if (Key.isDown(37)) {
pop_array_pattern(4);
trace("key down #4");
} else if (Key.isDown(32)) {
pop_array_pattern(5);
trace("key space");
}
pressed = true;
};
k.onKeyUp = function () {
pressed = false;
};
Key.addListener(k);
}
Frame 45
stop();
_root.RecMovie_array = new Array();
_root.mc_oops.gotoAndStop("oops" + _root.random_error_num);
turn_all_btn_off();
Frame 50
function nextmove() {
var _local1 = _root;
if (_local1.move_num < _local1.RecMovie_array.length) {
strTemp = _local1.RecMovie_array[_local1.move_num];
strTemp1 = strTemp.substr(0, 1);
if (strTemp1 == "t") {
trace("its a trans");
_local1.allmoves._visible = false;
_local1.transitions._visible = true;
_local1.transitions.gotoAndPlay(_local1.RecMovie_array[_local1.move_num]);
} else {
trace("its a move so play it");
_local1.allmoves._visible = true;
_local1.transitions._visible = false;
_local1.allmoves.gotoAndPlay(_local1.RecMovie_array[_local1.move_num]);
trace("play move #" + _local1.RecMovie_array[_local1.move_num]);
}
trace("nextmoves:--" + _local1.RecMovie_array);
_local1.move_num++;
} else {
_local1.EndMusicIntervalID = setInterval(end_Music, 200);
_local1.move_num = 0;
_local1.btn_WatchAgain._visible = true;
_local1.barbie_still._visible = true;
_local1.allmoves._visible = false;
egPointsNotice_mc.setComplete();
}
}
function Watch_Again() {
var _local1 = _root;
_local1.stage_bgrnd.gotoAndStop(_local1.place_type);
_local1.PlayMovie = true;
_local1.allmoves._visible = true;
clearInterval(_local1.MasterTimeID);
_local1.move_num = 0;
_local1.btn_WatchAgain._visible = false;
_local1.barbie_still._visible = false;
_local1.allmoves._visible = true;
clearInterval(_local1.EndMusicIntervalID);
_level7.stopsound();
_local1.sound_vol = 100;
play_music();
nextmove();
}
function play_music() {
var _local1 = _root;
switch (_local1.music_type) {
case "pop" :
_level7.playsound("pop", 5, _local1.sound_vol);
return;
case "funk" :
_level7.playsound("funk", 5, _local1.sound_vol);
return;
case "hiphop" :
_level7.playsound("hiphop", 5, _local1.sound_vol);
return;
}
}
function end_music() {
var _local1 = _root;
clearInterval(_local1.EndMusicIntervalID);
_local1.sound_vol = _local1.sound_vol - 10;
trace(_local1.sound_vol);
_level7.slowsound(_local1.sound_vol);
if ((_local1.sound_vol > 0) && (_local1.sound_vol < 100)) {
_local1.EndMusicIntervalID = setInterval(end_music, 300);
} else {
_level7.stopsound();
}
}
stop();
Key.removeListener(k);
k = null;
pressed = false;
_root.stage_bgrnd.gotoAndStop(_root.place_type);
_root.PlayMovie = true;
_root.allmoves._visible = true;
clearInterval(_root.MasterTimeID);
_root.move_num = 0;
_root.btn_WatchAgain._visible = false;
_root.barbie_still._visible = false;
_root.mc_print.stage_bgrnd.gotoAndStop(_root.place_type);
clearInterval(_root.EndMusicIntervalID);
if (_root.level_type == 3) {
level3completion_ft.track();
_root.RecMovie_array.push("trans" + _root.trans_random_num_3);
done_yet = 0;
while (done_yet < 5) {
_root.random_num_4 = random(12);
if (((_root.random_num_4 == _root.random_num_1) || (_root.random_num_4 == _root.random_num_2)) || (_root.random_num_4 == _root.random_num_3)) {
continue;
}
done_yet = 10;
trace("#4=" + _root.random_num_4);
}
_root.RecMovie_array.push("move" + _root.random_num_4);
}
_root.sound_vol = 100;
play_music();
nextmove();
Frame 55
function Validate_email(email_address) {
var _local1 = email_address;
var _local2 = _root;
_local2.valid_email = true;
count = 0;
Err = 0;
invChars = new Array(" ", "#", "$", "%", "!", "^", "~", "'", "*", "(", ")", ",", "<", ">", "/", "\\");
i = 0;
while (i < invChars.length) {
if (_local1.indexOf(invChars[i]) >= 0) {
_local2.valid_email = false;
}
i++;
}
if (Err == 0) {
i = 0;
while (i < _local1.length) {
if (_local1.charAt(i) == "@") {
count = count + 1;
}
i++;
}
if (count != 1) {
_local2.valid_email = false;
}
}
if (Err == 0) {
splitEmail = _local1.split("@");
emailName = splitEmail[0];
emailDom = splitEmail[1];
if (emailName.length < 1) {
_local2.valid_email = false;
}
if (emailDom.indexOf(".") < 0) {
_local2.valid_email = false;
} else {
splitDom = emailDom.split(".");
if (splitDom[0].length < 2) {
_local2.valid_email = false;
}
if (splitDom[1].length < 2) {
_local2.valid_email = false;
}
}
}
}
stop();
Frame 56
_root.rid = random(1000);
myData = new LoadVars();
myreturnData = new LoadVars();
myData.friendEmail = _root.friendEmail;
myData.friendName = _root.friendName;
myData.firstName = _root.firstName;
myData.music_type = _root.music_type;
myData.place_type = _root.place_type;
myData.level_type = _root.level_type;
myData.RecMovie_array = _root.RecMovie_array.toString();
myData.rid = _root.rid;
myData.sendAndLoad("save_data.aspx", myreturnData, "GET");
myreturnData.onLoad = function () {
var _local1 = _root;
if (myreturnData.saved == "y") {
_local1.userid = myreturnData.userid;
trace("userid is:" + _local1.userid);
_local1.gotoAndStop("send");
} else {
_local1.backTo = "email";
_local1.error_line1 = "Sorry, your email could not be sent!";
_local1.error_line2 = "Please click on Back button to try again!";
_local1.gotoAndStop("error");
}
};
Frame 58
stop();
_root.transitions._visible = false;
_root.allmoves._visible = false;
myEmail = new LoadVars();
myEmailData = new LoadVars();
myEmail.friendEmail = _root.friendEmail;
myEmail.friendName = _root.friendName;
myEmail.firstName = _root.firstName;
myEmail.userid = _level0.userid;
myEmail.rid = _level0.rid;
myEmail.sendAndLoad("sendemail.aspx", myEmailData);
myEmailData.onLoad = function () {
var _local1 = _root;
if (myEmailData.mail_sent == "y") {
_local1.gotoAndStop("sent");
} else {
_local1.backTo = "email";
_local1.error_line1 = "Sorry, your email could not be sent!";
_local1.error_line2 = "Please click on Back button to try again!";
_local1.gotoAndStop("error");
}
};
Frame 60
stop();
_root.transitions._visible = false;
_root.allmoves._visible = false;
load_ft.track();
Frame 65
stop();
_root.transitions._visible = false;
_root.allmoves._visible = false;
Symbol 21 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 31 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 40 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 41 MovieClip [UpArrow] Frame 1
stop();
Symbol 41 MovieClip [UpArrow] Frame 2
stop();
Symbol 41 MovieClip [UpArrow] Frame 3
stop();
Symbol 48 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 55 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 60 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 61 MovieClip [ScrollThumb] Frame 1
stop();
Symbol 69 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 77 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 85 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 86 MovieClip [DownArrow] Frame 1
stop();
Symbol 86 MovieClip [DownArrow] Frame 2
stop();
Symbol 86 MovieClip [DownArrow] Frame 3
stop();
Symbol 89 MovieClip Frame 1
var component = _parent;
component.registerSkinElement(track_mc, "scrollTrack");
Symbol 90 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 _local3 = this;
var _loc3 = _local3;
var _local1 = _loc3;
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 91 MovieClip [FUIComponentSymbol] Frame 1
#initclip 1
function FUIComponentClass() {
this.init();
}
FUIComponentClass.prototype = new MovieClip();
FUIComponentClass.prototype.init = function () {
var _local1 = this;
var _local2 = _global;
_local1.enable = true;
_local1.focused = false;
_local1.useHandCursor = false;
_local1._accImpl = new Object();
_local1._accImpl.stub = true;
_local1.styleTable = new Array();
if (_local2.globalStyleFormat == undefined) {
_local2.globalStyleFormat = new FStyleFormat();
globalStyleFormat.isGlobal = true;
_local2._focusControl = new Object();
_local2._focusControl.onSetFocus = function (oldFocus, newFocus) {
oldFocus.myOnKillFocus();
newFocus.myOnSetFocus();
};
Selection.addListener(_local2._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 _local3 in _local1.styleFormat_prm) {
_local1.setStyleProperty(_local3, _local1.styleFormat_prm[_local3]);
}
}
};
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);
continue;
}
_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++;
}
continue;
}
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 94 MovieClip [FTextFieldSymbol] Frame 1
#initclip 2
FTextFieldClass = function () {
var _local2 = this;
var _local3 = _local2;
var _local1 = _local3;
if (_local1._name == undefined) {
} else {
_local1.width = _local1._width;
_local1.height = _local1._height;
super();
_local1.tabChildren = true;
_local1.tabEnabled = true;
_local1._xscale = (_local1._yscale = 100);
_local1.createTextField("textfield_txt", _local1.depth++, 0, 0, _local1.width, _local1.height);
_local1.textfield_txt.controller = _local1;
_local1.createEmptyMovieClip("bevelHolder", _local1.depth++);
_local1.textfield_txt.onSetFocus = function () {
this.controller.onSetFocus();
};
_local1.textfield_txt.onKillFocus = function () {
this.controller.onKillFocus();
};
_local1.textfield_txt.onChanged = function () {
this.controller.onTextChange();
};
_local1.textfield_txt.onScroller = function () {
this.controller.myOnScroller();
};
_local1.showScrollBar(_local1.scrollLocation);
_local1.border = _local1._border;
_local1.background = _local1._background;
delete _local1._background;
_local1.borderType = _local1._borderType;
_local1.bevelColor = _local1._bevelColor;
_local1.multiline = _local1._multiline;
delete _local1._multiline;
_local1.password = _local1._password;
delete _local1._password;
_local1.wordWrap = _local1._wordWrap;
delete _local1._wordWrap;
_local1.type = _local1._type;
delete _local1._type;
_local1.text = _local1._text;
delete _local1._text;
_local1.__resolve = function (method) {
var fnc = this.textfield_txt[method];
if (fnc instanceof Function) {
return(function () {
return(fnc.apply(this.textfield_txt, arguments));
});
}
};
_local1.setEnabled(_local1.enabled);
_local1.setFont(_local1.font);
_local1.setFontSize(_local1.fontSize);
_local1.setValidationFunction(null, _local1);
_local1.setSize(_local1.width, _local1.height);
}
};
FTextFieldClass.prototype = new FUIComponentClass();
Object.registerClass("FTextFieldSymbol", FTextFieldClass);
FTextFieldClass.prototype.depth = 0;
FTextFieldClass.prototype.scrollLocation = "none";
FTextFieldClass.prototype.allowScrollers = true;
FTextFieldClass.prototype.horizontalScroller_mc = null;
FTextFieldClass.prototype.verticalScroller_mc = null;
FTextFieldClass.prototype.maskingFunction = null;
FTextFieldClass.prototype.masking = false;
FTextFieldClass.prototype.onChanged = null;
FTextFieldClass.prototype.onScroller = null;
FTextFieldClass.prototype.onSetFocus = null;
FTextFieldClass.prototype.onKillFocus = null;
FTextFieldClass.prototype.focused = false;
FTextFieldClass.prototype._disabledTextColor = 12303291 /* 0xBBBBBB */;
FTextFieldClass.prototype._disabledBorderColor = 12303291 /* 0xBBBBBB */;
FTextFieldClass.prototype._disabledBackgroundColor = 15658734 /* 0xEEEEEE */;
FTextFieldClass.prototype._borderType = "normal";
FTextFieldClass.prototype._backgroundColor = 16250870 /* 0xF7F7F6 */;
FTextFieldClass.prototype._borderColor = 12303279 /* 0xBBBBAF */;
FTextFieldClass.prototype._bevelColor = 14803416 /* 0xE1E1D8 */;
FTextFieldClass.prototype._border = true;
FTextFieldClass.prototype._background = true;
FTextFieldClass.prototype.fieldIcon = "ftf_errorIcon";
FTextFieldClass.prototype.fieldIcon_mc = null;
FTextFieldClass.prototype.showFieldIcon = false;
FTextFieldClass.prototype.validationFnc = null;
FTextFieldClass.prototype.validationScope = null;
FTextFieldClass.prototype._type = "input";
FTextFieldClass.prototype.font = "_sans";
FTextFieldClass.prototype.fontSize = 10;
FTextFieldClass.prototype.setSize = function (width, height) {
var _local3 = width;
var _local1 = this;
if (_local3 == undefined) {
_local3 = _local1.width;
}
if (height == undefined) {
height = _local1.height;
}
_local1.width = _local3;
_local1.height = height;
if ((height < 30) || (!_local1.allowScrollers)) {
_local1.horizontalScroller_mc._xscale = (_local1.horizontalScroller_mc._yscale = 0);
_local1.horizontalScroller_mc._visible = false;
} else {
_local1.horizontalScroller_mc._xscale = (_local1.horizontalScroller_mc._yscale = 100);
_local1.horizontalScroller_mc._visible = true;
}
if ((_local3 < 30) || (!_local1.allowScrollers)) {
_local1.verticalScroller_mc._xscale = (_local1.verticalScroller_mc._yscale = 0);
_local1.verticalScroller_mc._visible = false;
} else {
_local1.verticalScroller_mc._xscale = (_local1.verticalScroller_mc._yscale = 100);
_local1.verticalScroller_mc._visible = true;
}
var _local2 = _local3 - _local1.verticalScroller_mc._width;
_local2 = height - _local1.horizontalScroller_mc._height;
var txtX = 0;
if (_local1.fieldIcon_mc.linkage != _local1.fieldIcon) {
var depth;
if (_local1.fieldIcon_mc) {
depth = _local1.fieldIcon_mc.getDepth();
} else {
depth = _local1.depth++;
}
_local1.attachMovie(_local1.fieldIcon, "fieldIcon_mc", depth, {linkage:_local1.fieldIcon});
_local1.fieldIcon_mc._x = (-_local1.fieldIcon_mc._width) / 2;
_local1.fieldIcon_mc._y = (-_local1.fieldIcon_mc._height) / 2;
_local1.showIcon(_local1.showFieldIcon);
}
_local1.textfield_txt._width = _local2;
_local1.textfield_txt._height = _local2;
_local1.textField_txt._x = txtX;
_local1.verticalScroller_mc.setSize(_local2);
_local1.verticalScroller_mc._x = _local2;
_local1.horizontalScroller_mc.setSize(_local2);
_local1.horizontalScroller_mc._y = _local2 + _local1.horizontalScroller_mc._height;
if (_local1.html) {
_local1.htmlText = _local1.htmlText;
} else {
_local1.text = _local1.text;
}
_local1._drawBevel();
};
FTextFieldClass.prototype.removeTextField = function () {
this.removeMovieClip();
};
FTextFieldClass.prototype.addProperty("autoSize", function () {
return(this.getAutoSize());
}, function (val) {
this.setAutoSize(val);
});
FTextFieldClass.prototype.addProperty("background", function () {
return(this.getBackground());
}, function (val) {
this.setBackground(val);
});
FTextFieldClass.prototype.addProperty("backgroundColor", function () {
return(this.getBackgroundColor());
}, function (val) {
this.setBackgroundColor(val);
});
FTextFieldClass.prototype.addProperty("bevelColor", function () {
return(this.getBevelColor());
}, function (val) {
this.setBevelColor(val);
});
FTextFieldClass.prototype.addProperty("border", function () {
return(this.getBorder());
}, function (val) {
this.setBorder(val);
});
FTextFieldClass.prototype.addProperty("borderType", function () {
return(this.getBorderType());
}, function (val) {
this.setBorderType(val);
});
FTextFieldClass.prototype.addProperty("borderColor", function () {
return(this.getBorderColor());
}, function (val) {
this.setBorderColor(val);
});
FTextFieldClass.prototype.addProperty("bottomScroll", function () {
return(this.getBottomScroll());
}, null);
FTextFieldClass.prototype.addProperty("disabledBackgroundColor", function () {
return(this.getDisabledBackgroundColor());
}, function (val) {
this.setDisabledBackgroundColor(val);
});
FTextFieldClass.prototype.addProperty("disabledBorderColor", function () {
return(this.getDisabledBorderColor());
}, function (val) {
this.setDisabledBorderColor(val);
});
FTextFieldClass.prototype.addProperty("disabledTextColor", function () {
return(this.getDisabledTextColor());
}, function (val) {
this.setDisabledTextColor(val);
});
FTextFieldClass.prototype.addProperty("embedFonts", function () {
return(this.getEmbedFonts());
}, function (val) {
this.setEmbedFonts(val);
});
FTextFieldClass.prototype.addProperty("hscroll", function () {
return(this.getHScroll());
}, function (val) {
this.setHScroll(val);
});
FTextFieldClass.prototype.addProperty("html", function () {
return(this.getHTML());
}, function (val) {
this.setHTML(val);
});
FTextFieldClass.prototype.addProperty("htmlText", function () {
return(this.getHTMLText());
}, function (val) {
this.setHTMLText(val);
});
FTextFieldClass.prototype.addProperty("length", function () {
return(this.getLength());
}, null);
FTextFieldClass.prototype.addProperty("maxChars", function () {
return(this.getMaxChars());
}, function (val) {
this.setMaxChars(val);
});
FTextFieldClass.prototype.addProperty("maxhscroll", function () {
return(this.getMaxHScroll());
}, null);
FTextFieldClass.prototype.addProperty("maxscroll", function () {
return(this.getMaxScroll());
}, null);
FTextFieldClass.prototype.addProperty("multiline", function () {
return(this.getMultiline());
}, function (val) {
this.setMultiline(val);
});
FTextFieldClass.prototype.addProperty("password", function () {
return(this.getPassword());
}, function (val) {
this.setPassword(val);
});
FTextFieldClass.prototype.addProperty("restrict", function () {
return(this.getRestrict());
}, function (val) {
this.setRestrict(val);
});
FTextFieldClass.prototype.addProperty("scroll", function () {
return(this.getScroll());
}, function (val) {
this.setScroll(val);
});
FTextFieldClass.prototype.addProperty("selectable", function () {
return(this.getSelectable());
}, function (val) {
this.setSelectable(val);
});
FTextFieldClass.prototype.addProperty("tabIndex", function () {
return(this.getTabIndex());
}, function (val) {
this.setTabIndex(val);
});
FTextFieldClass.prototype.addProperty("text", function () {
return(this.getText());
}, function (val) {
this.setText(val);
});
FTextFieldClass.prototype.addProperty("textColor", function () {
return(this.getTextColor());
}, function (val) {
this.setTextColor(val);
});
FTextFieldClass.prototype.addProperty("textHeight", function () {
return(this.getTextHeight());
}, function (val) {
this.setTextHeight(val);
});
FTextFieldClass.prototype.addProperty("textWidth", function () {
return(this.getTextWidth());
}, function (val) {
this.setTextWidth(val);
});
FTextFieldClass.prototype.addProperty("type", function () {
return(this.getType());
}, function (val) {
this.setType(val);
});
FTextFieldClass.prototype.addProperty("variable", function () {
return(this.getVariable());
}, function (val) {
this.setVariable(val);
});
FTextFieldClass.prototype.addProperty("wordWrap", function () {
return(this.getWordWrap());
}, function (val) {
this.setWordWrap(val);
});
FTextFieldClass.prototype.getAutoSize = function () {
return(this.textfield_txt.autoSize);
};
FTextFieldClass.prototype.setAutoSize = function (val) {
var _local1 = this;
_local1.textfield_txt.autoSize = val;
if ((_local1.autoSize == "none") || (_local1.autoSize == false)) {
_local1.allowScrollers = true;
} else {
_local1.allowScrollers = false;
}
_local1.invalidate("setSize");
};
FTextFieldClass.prototype.getBackground = function () {
return(this.textfield_txt.background);
};
FTextFieldClass.prototype.setBackground = function (val) {
this.textfield_txt.background = val;
};
FTextFieldClass.prototype.getBackgroundColor = function () {
return(this.textfield_txt.backgroundColor);
};
FTextFieldClass.prototype.setBackgroundColor = function (val) {
this._backgroundColor = val;
this.textfield_txt.backgroundColor = val;
};
FTextFieldClass.prototype.getBevelColor = function () {
return(this._bevelBorderColor);
};
FTextFieldClass.prototype.setBevelColor = function (val) {
this._bevelBorderColor = val;
this._drawBevel();
};
FTextFieldClass.prototype.getBorder = function () {
return(this._border);
};
FTextFieldClass.prototype.setBorder = function (val) {
var _local1 = this;
var _local2 = val;
_local1._border = _local2;
if (_local1._borderType == "bevel") {
_local1.bevelHolder._visible = _local2;
} else {
_local1.textfield_txt.border = _local2;
}
};
FTextFieldClass.prototype.getBorderType = function () {
return(this._borderType);
};
FTextFieldClass.prototype.setBorderType = function (val) {
var _local1 = this;
_local1._borderType = val.toLowerCase();
if (_local1._borderType == "bevel") {
_local1.textfield_txt.border = false;
} else {
_local1.bevelHolder._visible = false;
}
_local1.border = _local1.border;
};
FTextFieldClass.prototype.getBorderColor = function () {
return(this.textfield_txt.borderColor);
};
FTextFieldClass.prototype.setBorderColor = function (val) {
var _local1 = this;
_local1._borderColor = val;
_local1.textfield_txt.borderColor = val;
_local1._drawBevel();
};
FTextFieldClass.prototype.getBottomScroll = function () {
return(this.textfield_txt.bottomScroll);
};
FTextFieldClass.prototype.getDisabledBackgroundColor = function () {
return(this._disabledBackgroundColor);
};
FTextFieldClass.prototype.setDisabledBackgroundColor = function (val) {
var _local1 = this;
_local1._disabledBackgroundColor = val;
if (!_local1.enabled) {
_local1.textfield_txt.backgroundColor = val;
}
};
FTextFieldClass.prototype.getDisabledBorderColor = function () {
return(this._disabledBorderColor);
};
FTextFieldClass.prototype.setDisabledBorderColor = function (val) {
var _local1 = this;
_local1._disabledBorderColor = val;
if (!_local1.enabled) {
_local1.textfield_txt.borderColor = val;
}
};
FTextFieldClass.prototype.getDisabledTextColor = function () {
return(this._disabledTextColor);
};
FTextFieldClass.prototype.setDisabledTextColor = function (val) {
var _local1 = this;
_local1._disabledTextColor = val;
if (!_local1.enabled) {
_local1.textfield_txt.textColor = val;
}
};
FTextFieldClass.prototype.getEmbedFonts = function () {
return(this.textfield_txt.embedFonts);
};
FTextFieldClass.prototype.setEmbedFonts = function (val) {
this.textfield_txt.embedFonts = val;
};
FTextFieldClass.prototype.gethscroll = function () {
return(this.textfield_txt.hscroll);
};
FTextFieldClass.prototype.setHScroll = function (val) {
this.textfield_txt.hscroll = val;
};
FTextFieldClass.prototype.getHTML = function () {
return(this.textfield_txt.html);
};
FTextFieldClass.prototype.setHTML = function (val) {
this.textfield_txt.html = val;
};
FTextFieldClass.prototype.getHTMLText = function () {
return(this.textfield_txt.htmlText);
};
FTextFieldClass.prototype.setHTMLText = function (val) {
this.textfield_txt.htmlText = val;
};
FTextFieldClass.prototype.getLength = function () {
return(this.textfield_txt.length);
};
FTextFieldClass.prototype.getMaxChars = function () {
return(this.textfield_txt.maxChars);
};
FTextFieldClass.prototype.setMaxChars = function (val) {
this.textfield_txt.maxChars = val;
};
FTextFieldClass.prototype.getMaxHScroll = function () {
return(this.textfield_txt.maxhscroll);
};
FTextFieldClass.prototype.getMaxScroll = function () {
return(this.textfield_txt.maxscroll);
};
FTextFieldClass.prototype.getMultiline = function () {
return(this.textfield_txt.multiline);
};
FTextFieldClass.prototype.setMultiline = function (val) {
this.textfield_txt.multiline = val;
this.invalidate("setSize");
};
FTextFieldClass.prototype.getPassword = function () {
return(this.textfield_txt.password);
};
FTextFieldClass.prototype.setPassword = function (val) {
this.textfield_txt.password = val;
};
FTextFieldClass.prototype.getRestrict = function () {
return(this.textfield_txt.restrict);
};
FTextFieldClass.prototype.setRestrict = function (val) {
this.textfield_txt.restrict = val;
};
FTextFieldClass.prototype.getScroll = function () {
return(this.textfield_txt.scroll);
};
FTextFieldClass.prototype.setScroll = function (val) {
this.textfield_txt.scroll = val;
};
FTextFieldClass.prototype.getSelectable = function () {
return(this.textfield_txt.selectable);
};
FTextFieldClass.prototype.setSelectable = function (val) {
this.textfield_txt.selectable = val;
};
FTextFieldClass.prototype.getTabIndex = function () {
return(this.textfield_txt.tabIndex);
};
FTextFieldClass.prototype.setTabIndex = function (val) {
this.textfield_txt.tabIndex = val;
};
FTextFieldClass.prototype.getText = function () {
return(this.textfield_txt.text);
};
FTextFieldClass.prototype.setText = function (val) {
this.textfield_txt.text = val;
};
FTextFieldClass.prototype.getTextColor = function () {
return(this._textColor);
};
FTextFieldClass.prototype.setTextColor = function (val) {
var _local1 = this;
_local1._textColor = val;
if (_local1.enabled) {
_local1.textfield_txt.textColor = val;
}
};
FTextFieldClass.prototype.getTextHeight = function () {
return(this.textfield_txt.textHeight);
};
FTextFieldClass.prototype.setTextHeight = function (val) {
this.textfield_txt.textHeight = val;
};
FTextFieldClass.prototype.getTextWidth = function () {
return(this.textfield_txt.textWidth);
};
FTextFieldClass.prototype.setTextWidth = function (val) {
this.textfield_txt.textWidth = val;
};
FTextFieldClass.prototype.getType = function () {
return(this.textfield_txt.type);
};
FTextFieldClass.prototype.setType = function (val) {
this.textfield_txt.type = val;
};
FTextFieldClass.prototype.getVariable = function () {
return(this.textfield_txt.variable);
};
FTextFieldClass.prototype.setVariable = function (val) {
this.textfield_txt.variable = val;
};
FTextFieldClass.prototype.getWordWrap = function () {
return(this.textfield_txt.wordWrap);
};
FTextFieldClass.prototype.setWordWrap = function (val) {
this.textfield_txt.wordWrap = val;
};
FTextFieldClass.prototype.setFont = function (font) {
var _local1 = this;
_local1.font = font;
var _local2 = _local1.getTextFormat();
_local2.font = font;
_local1.setTextFormat(_local2);
_local1.setNewTextFormat(_local2);
};
FTextFieldClass.prototype.setFontSize = function (size) {
var _local1 = this;
_local1.fontSize = size;
var _local2 = _local1.getTextFormat();
_local2.size = size;
_local1.setTextFormat(_local2);
_local1.setNewTextFormat(_local2);
};
FTextFieldClass.prototype.showScrollBar = function (location) {
var _local1 = this;
_local1.scrollLocation = location.toLowerCase();
if (_local1.scrollLocation == "vertical") {
_local1.attachVerticalScroller();
_local1.horizontalScroller_mc.removeMovieClip();
} else if (_local1.scrollLocation == "horizontal") {
_local1.attachHorizontalScroller();
_local1.verticalScroller_mc.removeMovieClip();
} else if (_local1.scrollLocation == "both") {
_local1.attachHorizontalScroller();
_local1.attachVerticalScroller();
} else {
_local1.verticalScroller_mc.removeMovieClip();
_local1.horizontalScroller_mc.removeMovieClip();
}
_local1.setSize(_local1.width, _local1.height);
};
FTextFieldClass.prototype.attachHorizontalScroller = function () {
var _local1 = this;
if (_local1.horizontalScroller_mc) {
} else {
_local1.attachMovie("FScrollBarSymbol", "horizontalScroller_mc", _local1.depth++);
_local1.horizontalScroller_mc.setHorizontal(true);
_local1.horizontalScroller_mc.setScrollTarget(_local1.textfield_txt);
}
};
FTextFieldClass.prototype.attachVerticalScroller = function () {
var _local1 = this;
if (_local1.verticalScroller_mc) {
} else {
_local1.attachMovie("FScrollBarSymbol", "verticalScroller_mc", _local1.depth++);
_local1.verticalScroller_mc.setScrollTarget(_local1.textfield_txt);
}
};
FTextFieldClass.prototype.setMaskingFunction = function (fnc, scope) {
var _local1 = this;
var _local2 = scope;
if (arguments.length == 0) {
delete _local1.textfield_txt.onChanged;
delete _local1.maskingFunction;
} else {
if (_local2 == null) {
_local2 = _local1._parent;
}
_local1.maskingFunction = fnc;
_local1.maskingScope = _local2;
}
};
FTextFieldClass.prototype.showIcon = function (show) {
this.showFieldIcon = show;
this.fieldIcon_mc._visible = show;
};
FTextFieldClass.prototype.setIcon = function (linkage) {
var _local1 = this;
_local1.fieldIcon = linkage;
_local1.setSize(_local1.width, _local1.height);
};
FTextFieldClass.prototype.getIcon = function () {
return(this.fieldIcon_mc);
};
FTextFieldClass.prototype.getMaskingFunction = function () {
return({maskingFnc:this.maskingFunction, maskingScope:this.maskingScope});
};
FTextFieldClass.prototype.setEnabled = function (enabled) {
var _local1 = this;
var _local2 = enabled;
_local1.enabled = _local2;
_local1.horizontalScroller_mc.setEnabled(_local2);
_local1.verticalScroller_mc.setEnabled(_local2);
_local1.selectable = _local2;
_local1.textfield_txt.tabEnabled = _local2;
if (_local2) {
_local1.textfield_txt.borderColor = _local1._borderColor;
_local1.textfield_txt.backgroundColor = _local1._backgroundColor;
_local1.textfield_txt.textColor = _local1._textColor;
} else {
_local1.textfield_txt.borderColor = _local1.disabledBorderColor;
_local1.textfield_txt.backgroundColor = _local1.disabledBackgroundColor;
_local1.textfield_txt.textColor = _local1.disabledTextColor;
_local1.focused = false;
}
};
FTextFieldClass.prototype.setValidationFunction = function (fnc, scope) {
var _local1 = this;
if (fnc == null) {
_local1.validationScope = _local1;
_local1.validationFnc = _local1.defaultValidationFunction;
} else {
_local1.validationScope = ((scope == null) ? (_local1._parent) : (scope));
_local1.validationFnc = fnc;
}
};
FTextFieldClass.prototype.getValidationFunction = function () {
return({validationFnc:this.validationFnc, validationScope:this.validationScope});
};
FTextFieldClass.prototype.isValid = function () {
var _local1 = this;
var _local2 = _local1.validationFnc;
if (!(_local2 instanceof Function)) {
_local2 = _local1.validationScope[_local1.validationFnc];
}
return(_local2.call(_local1.validationScope, _local1.text, _local1));
};
FTextFieldClass.prototype.onTextChange = function () {
var _local1 = this;
if (_local1.maskingFunction != undefined) {
var len = _local1.text.length;
var _local2 = Selection.getCaretIndex() - 1;
var _local3 = _local1.text.substring(_local2, _local2 + 1);
_local3 = _local1.maskingScope[_local1.maskingFunction](_local3, _local2, _local1.text);
if (_local3 == "") {
Selection.setSelection(_local2, _local2);
}
_local1.text = (_local1.text.slice(0, _local2) + _local3) + _local1.text.slice(_local2 + 1, len);
}
_local1.onChanged();
};
FTextFieldClass.prototype.myOnSetFocus = function () {
this.onSetFocus();
};
FTextFieldClass.prototype.onSetFocus = function () {
Selection.setFocus(this.textfield_txt);
};
FTextFieldClass.prototype.myOnScroller = function () {
this.onScroller();
};
FTextFieldClass.prototype.defaultValidationFunction = function () {
return(true);
};
FTextFieldClass.prototype._drawBevel = function () {
var x = Math.ceil(this.textfield_txt._x);
var y = Math.ceil(this.textfield_txt._height);
var width = Math.ceil(this.textfield_txt._width);
var height = Math.ceil(this.textfield_txt._height);
with (this.bevelHolder) {
clear();
moveTo(x, y);
lineStyle(0, this.borderColor);
lineTo(x, y - height);
lineTo(x + width, y - height);
lineStyle(0, this.bevelColor);
lineTo(x + width, y);
lineTo(x, y);
}
};
#endinitclip
Symbol 98 MovieClip [FPointsNoticeLoaderSymbol] Frame 1
#initclip 4
this.__getServer = function () {
url = _root._url;
if (url.indexOf("everythinggirl.com") != -1) {
return("http://www.everythinggirl.com");
}
if (url.indexOf("mattel.net") != -1) {
return("http://everythinggirl.mattel.net");
}
if (url.indexOf("eshq.mattel.com") != -1) {
return("http://estwr-12-82.eshq.mattel.com");
}
if (url.indexOf("file") != -1) {
return("http://estwr-12-82.eshq.mattel.com");
}
if (url.indexOf("origin") != -1) {
return("http://origin.everythinggirl.com");
}
return("http://www.everythinggirl.com");
};
_global.server = this.__getServer();
FPointsNoticeLoaderClass = function () {
this.init();
};
FPointsNoticeLoaderClass.prototype = new MovieClip();
Object.registerClass("FPointsNoticeLoaderSymbol", FPointsNoticeLoaderClass);
FPointsNoticeLoaderClass.prototype.init = function () {
this.loadMovie(_global.server + "/ActivityOverlay/PointsNotice_v2.swf");
};
#endinitclip
Symbol 123 Button
on (press, release) {
if (_root.firstname.isNaughty()) {
_root.error_line1 = "You can't use that word!";
_root.error_line2 = "Please go back and try again.";
_root.BackTo = "intro";
_root.firstname = "friend";
_root.gotoAndStop("error");
} else {
_root.gotoAndStop("music");
}
}
Symbol 139 Button
on (release) {
this._visible = false;
}
Symbol 167 Button
on (release) {
_root.music_type = "pop";
_root.music_type_text = "\"Sassy Pop\"";
_level8.stopsound();
_root.gotoAndStop("place");
}
on (rollOver) {
_level8.playsound("PopShrt", 1, _root.sound_vol);
}
on (rollOut) {
_level8.stopsound();
}
Symbol 182 Button
on (release) {
_root.music_type = "funk";
_root.music_type_text = "\"Cool Funk\"";
_level8.stopsound();
_root.gotoAndStop("place");
}
on (rollOver) {
_level8.playsound("FnkShrt", 1, _root.sound_vol);
}
on (rollOut) {
_level8.stopsound();
}
Symbol 197 Button
on (release) {
_root.music_type = "hiphop";
_root.music_type_text = "\"Hot Hip-Hop\"";
_level8.stopsound();
_root.gotoAndStop("place");
}
on (rollOver) {
_level8.playsound("HipShrt", 1, _root.sound_vol);
}
on (rollOut) {
_level8.stopsound();
}
Symbol 209 MovieClip Frame 1
stop();
Symbol 209 MovieClip Frame 10
stop();
Symbol 222 MovieClip Frame 1
stop();
Symbol 222 MovieClip Frame 10
stop();
Symbol 236 MovieClip Frame 1
stop();
Symbol 236 MovieClip Frame 10
stop();
Symbol 248 MovieClip Frame 1
stop();
Symbol 248 MovieClip Frame 10
stop();
Symbol 250 Button
on (press) {
getURL ("http://www.sueoyna.com", "_blank");
}
Symbol 262 Button
on (release) {
_root.help1._visible = true;
}
Symbol 263 MovieClip Frame 1
stop();
Symbol 279 Button
on (release) {
_root.place_type = "party";
_root.gotoAndStop("levels");
}
Symbol 289 Button
on (release) {
_root.place_type = "club";
_root.gotoAndStop("levels");
}
Symbol 300 Button
on (release) {
_root.place_type = "stage";
_root.gotoAndStop("levels");
}
Symbol 311 Button
on (release) {
_root.level_type = 1;
loadMovie ("moves_level1.swf", "_root.allmoves");
_root.gotoAndStop("moves");
}
Symbol 318 Button
on (release) {
_root.level_type = 2;
loadMovie ("moves_level2.swf", "_root.allmoves");
_root.gotoAndStop("moves");
}
Symbol 325 Button
on (release) {
_root.level_type = 3;
loadMovie ("moves_level3.swf", "_root.allmoves");
_root.gotoAndStop("moves");
}
Symbol 326 MovieClip Frame 1
stop();
Symbol 337 MovieClip Frame 1
stop();
Symbol 337 MovieClip Frame 5
stop();
Symbol 340 MovieClip Frame 1
stop();
Symbol 340 MovieClip Frame 5
stop();
Symbol 343 MovieClip Frame 1
stop();
Symbol 343 MovieClip Frame 5
stop();
Symbol 346 MovieClip Frame 1
stop();
Symbol 346 MovieClip Frame 5
stop();
Symbol 349 MovieClip Frame 1
stop();
Symbol 349 MovieClip Frame 5
stop();
Symbol 362 MovieClip Frame 1
stop();
Symbol 362 MovieClip Frame 10
stop();
Symbol 362 MovieClip Frame 20
stop();
Symbol 362 MovieClip Frame 30
stop();
Symbol 368 Button
on (release) {
clearInterval(_root.IntervalID);
clearInterval(_root.MyTurnIntervalID);
clearInterval(_root.YourTurnIntervalID);
clearInterval(_root.MasterTimeID);
turn_all_btn_off();
_root.gotoAndStop("moves");
}
Symbol 378 Button
on (release) {
this._visible = false;
_root.gotoAndStop("myturn");
}
Symbol 387 MovieClip Frame 1
stop();
Symbol 387 MovieClip Frame 5
stop();
Symbol 390 MovieClip Frame 1
stop();
Symbol 390 MovieClip Frame 5
stop();
Symbol 393 MovieClip Frame 1
stop();
Symbol 393 MovieClip Frame 5
stop();
Symbol 397 MovieClip Frame 1
stop();
Symbol 397 MovieClip Frame 5
stop();
Symbol 400 MovieClip Frame 1
stop();
Symbol 400 MovieClip Frame 5
stop();
Symbol 419 MovieClip Frame 1
stop();
Symbol 419 MovieClip Frame 12
stop();
Symbol 419 MovieClip Frame 23
stop();
Symbol 419 MovieClip Frame 34
stop();
Symbol 419 MovieClip Frame 45
stop();
Symbol 419 MovieClip Frame 57
stop();
Symbol 431 MovieClip Frame 1
stop();
Symbol 431 MovieClip Frame 9
stop();
Symbol 431 MovieClip Frame 17
stop();
Symbol 431 MovieClip Frame 26
stop();
Symbol 452 Button
on (release) {
_root.gotoAndPlay("myturn");
}
Symbol 467 Button
on (release) {
_root.gotoAndPlay("myturn");
}
Symbol 481 MovieClip Frame 1
stop();
Symbol 481 MovieClip Frame 5
stop();
_root.TotalPlayTimes = 0;
Symbol 481 MovieClip Frame 10
stop();
_root.TotalPlayTimes = 0;
Symbol 481 MovieClip Frame 15
stop();
_root.TotalPlayTimes = 0;
Symbol 481 MovieClip Frame 20
stop();
_root.TotalPlayTimes = 0;
Symbol 481 MovieClip Frame 26
stop();
_root.TotalPlayTimes = 0;
Symbol 481 MovieClip Frame 36
stop();
_root.TotalPlayTimes = 0;
Symbol 481 MovieClip Frame 46
stop();
_root.TotalPlayTimes = 0;
Symbol 511 MovieClip Frame 1
stop();
Symbol 511 MovieClip Frame 6
stop();
Symbol 511 MovieClip Frame 11
stop();
Symbol 520 Button
on (release) {
_root.watch_Again();
}
Symbol 535 Button
on (release) {
_root.move_num = 100;
_root.transitions._visible = false;
_root.allmoves._visible = false;
_level7.stopsound();
_root.gotoAndPlay("music");
}
Symbol 542 Button
on (release) {
print_ft.track();
getURL ("print:#bmax", "_root.mc_print");
}
Symbol 549 Button
on (release) {
_root.move_num = 100;
_root.transitions._visible = false;
_root.allmoves._visible = false;
_level7.stopsound();
_root.gotoAndStop("email");
}
Symbol 580 Button
on (release) {
_root.gotoAndPlay("congrats");
}
Symbol 587 Button
on (release) {
_root.error_email_line1 = "You must enter a valid e-mail address.";
_root.error_email_line2 = "Please go back and try again.";
_root.error_empty_line1 = "One of the fields was not filled out.";
_root.error_empty_line2 = "Please go back and try again.";
_root.error_naughty_line1 = "You can't use that word!";
_root.error_naughty_line2 = "Please go back and try again.";
Object.prototype.debugMode = true;
Validate_Email(_root.friendEmail);
if ((_root.firstName.isEmpty() || (_root.friendEmail.isEmpty())) || (_root.friendName.isEmpty())) {
_root.error_line1 = _root.error_empty_line1;
_root.error_line2 = _root.error_empty_line2;
this.backTo = "email";
gotoAndStop ("error");
} else if ((_root.firstName.isNaughty() || (_root.friendEmail.isNaughty())) || (_root.friendName.isNaughty())) {
this.backTo = "email";
_root.error_line1 = _root.error_naughty_line1;
_root.error_line2 = _root.error_naughty_line2;
gotoAndStop ("error");
} else if (_root.valid_email == false) {
_root.error_line1 = _root.error_email_line1;
_root.error_line2 = _root.error_email_line2;
this.backTo = "email";
gotoAndStop ("error");
} else {
_root.gotoAndStop("save");
}
}
Symbol 602 Button
on (release) {
_root.friendEmail = "";
_root.friendName = "";
_root.gotoAndPlay("congrats");
}
Symbol 611 Button
on (release) {
_root.gotoAndPlay("music");
}
Symbol 620 Button
on (release) {
_root.friendEmail = "";
_root.friendName = "";
_root.gotoAndPlay("email");
}
Symbol 626 Button
on (release) {
_root.gotoAndStop(_root.BackTo);
}