Combined Code
movieClip 115 Defaults {
#initclip
Object.registerClass('Defaults', mx.skins.halo.Defaults);
#endinitclip
}
movieClip 116 UIObjectExtensions {
#initclip
Object.registerClass('UIObjectExtensions', mx.core.ext.UIObjectExtensions);
#endinitclip
}
movieClip 117 UIObject {
#initclip
Object.registerClass('UIObject', mx.core.UIObject);
#endinitclip
frame 1 {
stop();
}
}
button 120 {
on (keyPress '<Tab>') {
this.tabHandler();
}
}
movieClip 121 {
#initclip
Object.registerClass('FocusManager', mx.managers.FocusManager);
if (_root.focusManager == undefined) {
_root.createClassObject(mx.managers.FocusManager, 'focusManager', mx.managers.DepthManager.highestDepth--);
}
#endinitclip
frame 1 {
}
}
movieClip 123 BoundingBox {
}
movieClip 124 FocusRect {
#initclip
Object.registerClass('FocusRect', mx.skins.halo.FocusRect);
#endinitclip
}
movieClip 125 FocusManager {
#initclip
Object.registerClass('FocusManager', mx.managers.FocusManager);
#endinitclip
frame 1 {
stop();
}
}
movieClip 126 UIComponentExtensions {
#initclip
Object.registerClass('UIComponentExtensions', mx.core.ext.UIComponentExtensions);
#endinitclip
}
movieClip 127 UIComponent {
#initclip
Object.registerClass('UIComponent', mx.core.UIComponent);
#endinitclip
frame 1 {
stop();
}
}
movieClip 128 Label {
#initclip
Object.registerClass('Label', mx.controls.Label);
#endinitclip
frame 1 {
stop();
}
}
movieClip 198 BrdrShdw {
frame 1 {
mx.skins.ColoredSkinElement.setColorStyle(this, 'shadowColor');
}
}
movieClip 200 BrdrFace {
frame 1 {
mx.skins.ColoredSkinElement.setColorStyle(this, 'buttonColor');
}
}
movieClip 201 SimpleButtonDown {
}
movieClip 203 BrdrBlk {
frame 1 {
mx.skins.ColoredSkinElement.setColorStyle(this, 'borderColor');
}
}
movieClip 205 BrdrHilght {
frame 1 {
mx.skins.ColoredSkinElement.setColorStyle(this, 'highlightColor');
}
}
movieClip 206 SimpleButtonIn {
}
movieClip 207 SimpleButtonUp {
}
movieClip 208 SimpleButton {
#initclip
Object.registerClass('SimpleButton', mx.controls.SimpleButton);
#endinitclip
frame 1 {
stop();
}
}
movieClip 209 Border {
#initclip
Object.registerClass('Border', mx.skins.Border);
#endinitclip
frame 1 {
stop();
}
}
movieClip 210 RectBorder {
#initclip
mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder));
Object.registerClass('RectBorder', mx.skins.halo.RectBorder);
#endinitclip
frame 1 {
stop();
}
}
movieClip 211 ButtonSkin {
#initclip
Object.registerClass('ButtonSkin', mx.skins.halo.ButtonSkin);
#endinitclip
}
movieClip 212 Button {
#initclip
Object.registerClass('Button', mx.controls.Button);
#endinitclip
frame 1 {
stop();
}
instance of movieClip 208 SimpleButton {
onClipEvent (initialize) {
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
}
movieClip 215 RadioFalseDisabled {
}
movieClip 217 RadioThemeColor1 {
frame 1 {
mx.skins.ColoredSkinElement.setColorStyle(this, 'themeColor');
}
}
movieClip 220 {
}
movieClip 221 RadioThemeColor2 {
frame 1 {
mx.skins.ColoredSkinElement.setColorStyle(this, 'themeColor');
}
}
movieClip 222 RadioFalseDown {
}
movieClip 223 RadioFalseOver {
}
movieClip 224 RadioFalseUp {
}
movieClip 225 RadioTrueDisabled {
}
movieClip 226 RadioTrueUp {
}
movieClip 227 RadioButtonAssets {
#initclip
mx.controls.RadioButton.prototype.adjustFocusRect = function () {
var v4 = this._parent.focus_mc;
var v2 = this.iconName;
var v3 = this.getStyle('themeColor');
if (v3 == undefined) {
v3 = 8453965;
}
var v5 = v2._width + 4;
var v6 = v2._height + 4;
v4.setSize(v5, v6, 8, 100, v3);
var v8 = v2._x;
var v7 = v2._y;
v4.move(this.x - 2 + v8, this.y + v7 - 2);
};
#endinitclip
frame 1 {
}
}
movieClip 228 RadioButton {
#initclip
Object.registerClass('RadioButton', mx.controls.RadioButton);
#endinitclip
frame 1 {
stop();
}
instance foo of movieClip 212 Button {
onClipEvent (initialize) {
icon = '';
label = 'Button';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
}
movieClip 242 DataProvider {
#initclip
Object.registerClass('DataProvider', mx.controls.listclasses.DataProvider);
#endinitclip
frame 1 {
stop();
}
}
movieClip 243 DataSelector {
#initclip
Object.registerClass('DataSelector', mx.controls.listclasses.DataSelector);
#endinitclip
frame 1 {
stop();
}
}
movieClip 244 SelectableRow {
#initclip
Object.registerClass('SelectableRow', mx.controls.listclasses.SelectableRow);
#endinitclip
frame 1 {
stop();
}
}
movieClip 245 CustomBorder {
#initclip
Object.registerClass('CustomBorder', mx.skins.CustomBorder);
mx.skins.SkinElement.registerElement('CustomBorder', mx.skins.CustomBorder);
#endinitclip
frame 1 {
}
}
movieClip 248 ScrollTrack {
}
movieClip 255 ScrollDownArrowDisabled {
}
movieClip 257 ScrollThemeColor1 {
frame 1 {
mx.skins.ColoredSkinElement.setColorStyle(this, 'themeColor');
}
}
movieClip 259 ScrollThemeColor2 {
frame 1 {
mx.skins.ColoredSkinElement.setColorStyle(this, 'themeColor');
}
}
movieClip 260 ScrollDownArrowDown {
}
movieClip 261 ScrollDownArrowOver {
}
movieClip 262 ScrollDownArrowUp {
}
movieClip 268 ScrollThumbBottomDisabled {
}
movieClip 270 ThumbThemeColor1 {
frame 1 {
mx.skins.ColoredSkinElement.setColorStyle(this, 'themeColor');
}
}
movieClip 272 ThumbThemeColor3 {
frame 1 {
mx.skins.ColoredSkinElement.setColorStyle(this, 'themeColor');
}
}
movieClip 273 ScrollThumbBottomDown {
}
movieClip 274 ScrollThumbBottomOver {
}
movieClip 275 ScrollThumbBottomUp {
}
movieClip 277 ScrollThumbGripDisabled {
}
movieClip 279 ThumbThemeColor2 {
frame 1 {
mx.skins.ColoredSkinElement.setColorStyle(this, 'themeColor');
}
}
movieClip 280 ScrollThumbGripDown {
}
movieClip 281 ScrollThumbGripOver {
}
movieClip 282 ScrollThumbGripUp {
}
movieClip 284 ScrollThumbMiddleDisabled {
}
movieClip 285 ScrollThumbMiddleDown {
}
movieClip 286 {
}
movieClip 288 {
}
movieClip 289 ScrollThumbMiddleOver {
}
movieClip 290 ScrollThumbMiddleUp {
}
movieClip 291 ScrollThumbTopDisabled {
}
movieClip 292 ScrollThumbTopDown {
}
movieClip 293 ScrollThumbTopOver {
}
movieClip 294 ScrollThumbTopUp {
}
movieClip 295 ScrollTrackDisabled {
}
movieClip 296 ScrollUpArrowDisabled {
}
movieClip 297 ScrollUpArrowDown {
}
movieClip 298 ScrollUpArrowOver {
}
movieClip 299 ScrollUpArrowUp {
}
movieClip 300 BtnDownArrow {
#initclip
Object.registerClass('BtnDownArrow', mx.controls.SimpleButton);
#endinitclip
}
movieClip 301 BtnUpArrow {
#initclip
Object.registerClass('BtnUpArrow', mx.controls.SimpleButton);
#endinitclip
}
movieClip 302 ScrollBarAssets {
}
movieClip 303 HScrollBar {
#initclip
Object.registerClass('HScrollBar', mx.controls.HScrollBar);
#endinitclip
frame 1 {
stop();
}
instance of movieClip 212 Button {
onClipEvent (initialize) {
icon = '';
label = 'Button';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance of movieClip 208 SimpleButton {
onClipEvent (initialize) {
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
}
movieClip 304 VScrollBar {
#initclip
Object.registerClass('VScrollBar', mx.controls.VScrollBar);
#endinitclip
frame 1 {
stop();
}
instance of movieClip 212 Button {
onClipEvent (initialize) {
icon = '';
label = 'Button';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance of movieClip 208 SimpleButton {
onClipEvent (initialize) {
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
}
movieClip 305 View {
#initclip
Object.registerClass('View', mx.core.View);
#endinitclip
frame 1 {
stop();
}
}
movieClip 306 ScrollView {
#initclip
Object.registerClass('ScrollView', mx.core.ScrollView);
#endinitclip
frame 1 {
stop();
}
instance of movieClip 303 HScrollBar {
onClipEvent (initialize) {
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance of movieClip 304 VScrollBar {
onClipEvent (initialize) {
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
}
movieClip 307 ScrollSelectList {
#initclip
Object.registerClass('ScrollSelectList', mx.controls.listclasses.ScrollSelectList);
#endinitclip
frame 1 {
stop();
}
}
movieClip 309 MenuBranchDisabled {
}
movieClip 311 MenuBranchEnabled {
}
movieClip 313 MenuCheckDisabled {
}
movieClip 315 MenuCheckEnabled {
}
movieClip 317 MenuRadioDisabled {
}
movieClip 319 MenuRadioEnabled {
}
movieClip 321 MenuSeparator {
}
movieClip 322 MenuAssets {
}
movieClip 323 MenuRow {
#initclip
Object.registerClass('MenuRow', mx.controls.menuclasses.MenuRow);
#endinitclip
frame 1 {
stop();
}
}
movieClip 324 TreeDataProvider {
#initclip
Object.registerClass('TreeDataProvider', mx.controls.treeclasses.TreeDataProvider);
#endinitclip
}
movieClip 325 MenuDataProvider {
#initclip
Object.registerClass('MenuDataProvider', mx.controls.menuclasses.MenuDataProvider);
#endinitclip
frame 1 {
stop();
}
}
movieClip 326 Menu {
#initclip
Object.registerClass('Menu', mx.controls.Menu);
#endinitclip
frame 1 {
stop();
}
}
movieClip 339 TextArea {
#initclip
Object.registerClass('TextArea', mx.controls.TextArea);
#endinitclip
frame 1 {
stop();
}
}
movieClip 342 CheckFalseDisabled {
}
movieClip 344 CheckThemeColor1 {
frame 1 {
mx.skins.ColoredSkinElement.setColorStyle(this, 'themeColor');
}
}
movieClip 346 CheckFalseDown {
}
movieClip 347 CheckFalseOver {
}
movieClip 349 CheckFalseUp {
}
movieClip 351 CheckTrueDisabled {
}
movieClip 352 CheckTrueDown {
}
movieClip 353 CheckTrueOver {
}
movieClip 354 CheckTrueUp {
}
movieClip 355 CheckBoxAssets {
#initclip
mx.controls.CheckBox.prototype.adjustFocusRect = function () {
var v4 = this._parent.focus_mc;
var v2 = this.iconName;
var v3 = this.getStyle('themeColor');
if (v3 == undefined) {
v3 = 8453965;
}
var v8 = v2._width + 4;
var v5 = v2._height + 4;
v4.setSize(v8, v5, 0, 100, v3);
var v7 = v2._x;
var v6 = v2._y;
v4.move(this.x - 2 + v7, this.y + v6 - 2);
};
#endinitclip
frame 1 {
}
}
movieClip 356 CheckBox {
#initclip
Object.registerClass('CheckBox', mx.controls.CheckBox);
#endinitclip
frame 1 {
stop();
}
instance of movieClip 212 Button {
onClipEvent (initialize) {
icon = '';
label = 'Button';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
}
frame 1 {
function Init_Main() {
_root.MainText_2.text = Backlog;
_root.MainText_2.depthChild0._alpha = 0;
_root.MainText_2.styleSheet = styles;
_root.Button_New_Day.setStyle('fontSize', 16);
_root.Button_Mares.setStyle('fontSize', 16);
_root.Button_Bulletin.setStyle('fontSize', 16);
_root.Button_Help.setStyle('fontSize', 16);
_root.Button_House.setStyle('fontSize', 16);
_root.Button_Objective.setStyle('fontSize', 16);
_root.Button_Save.setStyle('fontSize', 16);
_root.Label_Bits.setStyle('fontSize', 16);
_root.Label_Bits.text = 'Bits: ' + Bits;
_root.Label_Day.setStyle('fontSize', 16);
_root.Label_Day.text = 'Day: ' + Tag;
_root.Label_Points.setStyle('fontSize', 16);
_root.Label_Points.text = 'Special Points: ' + Objective_Points;
Clear_Bulletin_Images();
}
function Rand(min, max) {
var v1 = Math.floor(Math.random() * (max - min + 1)) + min;
return v1;
}
function leadingZero(num) {
if (num < 10) {
return '000' + num;
}
if (num >= 10 && num < 100) {
return '00' + num;
}
if (num >= 100 && num < 1000) {
return '0' + num;
}
return num.toString();
}
function leadingZero_2(num) {
if (Num < 0) {
return num.toString();
}
if (num < 10) {
return '0' + num;
}
return num.toString();
}
function Clear_NSFW() {
Button_Artist.visible = false;
_root.IMG_Hospital._visible = false;
_root.IMG_Sleep._visible = false;
k = 0;
while (k < All_Mares.length) {
eval('_root.IMG_' + All_Mares[k] + '_1._visible') = false;
eval('_root.IMG_' + All_Mares[k] + '_2._visible') = false;
eval('_root.IMG_' + All_Mares[k] + '_3._visible') = false;
++k;
}
}
function Clear_Bulletin_Images() {
k = 0;
while (k < All_Mares.length) {
eval('_root.IMG_' + All_Mares[k] + '_Bulletin._visible') = false;
++k;
}
}
function Sort_Mares() {
k = 0;
while (k < All_Mares.length) {
if (k == 0) {
Sort_Temp.push(All_Mares[k]);
} else {
l = 0;
j = 0;
while (j < Sort_Temp.length) {
if (eval(All_Mares[k] + '.Price') > eval(Sort_Temp[j] + '.Price')) {
++l;
} else {
j = Sort_Temp.length;
}
++j;
}
Sort_Temp.splice(l, 0, All_Mares[k]);
}
++k;
}
All_Mares = Sort_Temp.slice(0);
Available_Mares = Sort_Temp.slice(0);
}
var Tag = 0;
var Bits = 120;
var NSFW = true;
var Pic_Mode = true;
var Skip = false;
var Anthro = false;
var Human = false;
var Creatures = false;
var Sort_Temp = new Array();
var First_Run = true;
var Objective_Failed = false;
var i = 0;
var j = 0;
var k = 0;
var l = 0;
var temp = '';
var Eventname = 'Haupt';
var Marecount = 0;
var RND = 0;
var Backlog = '';
var Temp_HP = 0;
var Skillpoints = 0;
var Version = '1.1';
var Objective_lvl = 1;
var Objective_Rank = 1;
var Objective_Day = 25;
var Objective_Points = 0;
var Objective_Rank_1 = ['Have at least 300 Bits ', 'Have at least 3 Mares with Rank 2 or higher ', 'Have at least 1 Mares with Rank 3 or higher ', 'Have at least 3 Mares with Rank 3 or higher ', 'Have at least 1 Mares with Rank 4 or higher ', 'Have at least 4 Mares with Rank 4 or higher ', 'Have at least 1 Mares with Rank 5 ', 'Have at least 5 Mares with Rank 5 ', 'Have at least 1 Mares with Rank 6 ', 'Have at least 5 Mares with Rank 6 ', 'Have at least 9 Mares with Rank 6 ', 'Have at least 12 Mares with Rank 6 '];
var Objective_Rank_2 = ['Have at least 2 Mares ', 'Have at least 4 Mares ', 'Have at least 3 Mares with rank 2 or higher ', 'Have at least 2 Mares with Rank 3 or higher ', 'Have at least 3 Mares with Rank 3 or higher ', 'Have at least 3 Mares with Rank 4 or higher ', 'Have at least 5 Mares with Rank 4 or higher ', 'Have at least 3 Mares with Rank 5 or higher ', 'Have at least 3 Mares with Rank 6 or higher ', 'Have at least 5 Mares with Rank 6 or higher ', 'Have at least 7 Mares with Rank 6 or higher ', 'Have at least 9 Mares with Rank 6 or higher '];
var Objective_Rank_3 = ['Have at least 3 rooms ', 'Have at least 3 Mares ', 'Have at least 2 Mares with Rank 2 or higher ', 'Have at least 1 Mares with Rank 3 or higher ', 'Have at least 2 Mares with Rank 3 or higher ', 'Have at least 1 Mares with Rank 4 or higher ', 'Have at least 3 Mares with Rank 4 or higher ', 'Have at least 1 Mares with Rank 5 or higher ', 'Have at least 1 Mares with Rank 6 or higher ', 'Have at least 3 Mares with Rank 6 or higher ', 'Have at least 5 Mares with Rank 6 or higher ', 'Have at least 7 Mares with Rank 6 or higher '];
var Mares = new Array();
var All_Mares = new Array();
var Anthro_Mares = new Array();
var Humanized_Mares = new Array();
var Creature_Rooster = new Array();
var Anthro_Creatures = new Array();
var Sick_Mares = new Array();
var House_Mares = new Array();
var Available_Mares = new Array();
var Daily_Cost = 0;
var Daily_Profit = 0;
var Mistress_Cost = 0;
var Max_Customers = 0;
var Customers = 0;
All_Mares = ['Twilight', 'Rainbow', 'Fluttershy', 'Applejack', 'Rarity', 'Pinkie', 'Zecora', 'Octavia', 'Vinyl', 'Spa', 'Fleur', 'Maud', 'Trixie', 'Cheerilee', 'Coco', 'Starlight', 'Cadence', 'Luna', 'Celestia', 'Nightmare', 'Lyra', 'Nightmare_Rarity', 'Derpy', 'Daring_Do', 'Bonbon', 'Redheart'];
Anthro_Mares = ['Twilight_AN', 'Fluttershy_AN', 'Rainbow_AN', 'Pinkie_AN', 'Rarity_AN', 'Applejack_AN', 'Nightmare_AN', 'Luna_AN', 'Lyra_AN', 'Octavia_AN', 'Celestia_AN', 'Velvet_AN', 'Fleur_AN', 'Cadence_AN', 'Sunset_AN', 'Trixie_AN', 'Nightmare_Rarity_AN', 'Daring_Do_AN', 'Derpy_AN', 'Bonbon_AN', 'Dust_AN', 'Redheart_AN'];
Humanized_Mares = ['Twilight_HU', 'Rainbow_HU', 'Applejack_HU', 'Celestia_HU', 'Pinkie_HU', 'Fluttershy_HU', 'Rarity_HU'];
Creature_Rooster = ['Gilda', 'Flutterbat', 'Ember', 'Chrysalis', 'Gaby'];
Anthro_Creatures = ['Chrysalis_AN'];
var Temps = {'Name': '', 'Bits': 0, 'Worth': 0, 'Health': 0, 'Exp': 0};
var Promo_Temp = {'Worth': 0, 'Obediance': 0, 'Endurance': 0, 'Charisma': 0, 'Skill': 0, 'Attraction': 0, 'Cost': 0, 'Rank': 0, 'Exp': 0};
var House = {'Rooms': 1, 'Doctor': false, 'Mistress': false, 'Teacher': false, 'Nurse': false, 'Doctor_Price': 10000, 'Mistress_Price': 500, 'Teacher_Price': 2500, 'Nurse_Price': 100, 'Doctor_Bought': false, 'Mistress_Bought': false, 'Teacher_Bought': false, 'Nurse_Bought': false, 'Price': ['0', '100', '100', '250', '250', '500', '500', '1000', '1000', '5000', '5000', '7500', '7500', '10000', '10000', '15000', '15000', '20000', '20000', '25000', '25000', '25000', '25000', '25000', '25000', '25000', '25000', '25000', '25000', '25000', '25000', '25000', '25000', '25000', '25000', '25000', '25000', '25000', '25000', '25000', '25000', '25000', '25000', '25000', '25000', '25000', '25000', '25000', '50000', '50000', '50000', '50000', '50000', '50000', '50000', '50000', '50000', '50000', '50000', '50000', '75000', '75000', '75000', '75000', '75000', '75000', '75000', '75000', '75000', '75000', '75000', '75000', '99999', '99999', '99999', '99999', '99999', '99999', '99999', '99999', '99999', '99999', '99999', '99999', '99999', '99999', '99999', '99999', '99999', '99999', '99999', '99999', '99999', '99999', '99999', '99999']};
var Current_Pic = {'Name': '', 'Artist': '', 'Link': ''};
var Twilight = {'Name': 'Twilight Sparkle', 'Age': 20, 'Race': 'Unicorn', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 20, 'Health': 100, 'Obediance': 95, 'Endurance': 15, 'Charisma': 20, 'Skill': 5, 'Attraction': 10, 'Cost': 10, 'Base_Cost': 5, 'Rank': 0, 'Price': 80, 'Summary': 'Twilight Sparkle is the local librarian of Ponyville. Personal student of her royal majesty princess Celestia and one of the most talented Unicorns of her time. She is looking for a change of pace and something completly unrelated with magic to get her mind free and to help her with her social skills.', 'Work': false, 'Sick': 0};
var Twilight_AN = {'Name': 'Twilight Sparkle (A)', 'Age': 20, 'Race': 'Unicorn', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 20, 'Health': 100, 'Obediance': 95, 'Endurance': 15, 'Charisma': 20, 'Skill': 5, 'Attraction': 10, 'Cost': 10, 'Base_Cost': 5, 'Rank': 0, 'Price': 80.00001, 'Summary': 'Twilight Sparkle is the local librarian of Ponyville. Personal student of her royal majesty princess Celestia and one of the most talented Unicorns of her time. She is looking for a change of pace and something completly unrelated with magic to get her mind free and to help her with her social skills.', 'Work': false, 'Sick': 0};
var Twilight_HU = {'Name': 'Twilight Sparkle (H)', 'Age': 20, 'Race': 'Unicorn', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 20, 'Health': 100, 'Obediance': 95, 'Endurance': 15, 'Charisma': 20, 'Skill': 5, 'Attraction': 10, 'Cost': 10, 'Base_Cost': 5, 'Rank': 0, 'Price': 80.00002000000001, 'Summary': 'Twilight Sparkle is the local librarian of Ponyville. Personal student of her royal majesty princess Celestia and one of the most talented Unicorns of her time. She is looking for a change of pace and something completly unrelated with magic to get her mind free and to help her with her social skills.', 'Work': false, 'Sick': 0};
var Fluttershy = {'Name': 'Fluttershy', 'Age': 22, 'Race': 'Pegasus', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 10, 'Health': 100, 'Obediance': 100, 'Endurance': 10, 'Charisma': 30, 'Skill': 5, 'Attraction': 15, 'Cost': 10, 'Base_Cost': 5, 'Rank': 1, 'Price': 100, 'Summary': 'Fluttershy is a timid Pegasus who usually prefers no company at all. Behind her calm and shy exterior there is a fascinating mare that can hold her ground against any foe. Normally she surrounds herself with just her animals but now she is trying to open up more and this may be her best chance.', 'Work': false, 'Sick': 0};
var Fluttershy_AN = {'Name': 'Fluttershy (A)', 'Age': 22, 'Race': 'Pegasus', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 10, 'Health': 100, 'Obediance': 100, 'Endurance': 10, 'Charisma': 30, 'Skill': 5, 'Attraction': 15, 'Cost': 10, 'Base_Cost': 5, 'Rank': 1, 'Price': 100.00001, 'Summary': 'Fluttershy is a timid Pegasus who usually prefers no company at all. Behind her calm and shy exterior there is a fascinating mare that can hold her ground against any foe. Normally she surrounds herself with just her animals but now she is trying to open up more and this may be her best chance.', 'Work': false, 'Sick': 0};
var Fluttershy_HU = {'Name': 'Fluttershy (H)', 'Age': 22, 'Race': 'Pegasus', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 10, 'Health': 100, 'Obediance': 100, 'Endurance': 10, 'Charisma': 30, 'Skill': 5, 'Attraction': 15, 'Cost': 10, 'Base_Cost': 5, 'Rank': 1, 'Price': 100.00002, 'Summary': 'Fluttershy is a timid Pegasus who usually prefers no company at all. Behind her calm and shy exterior there is a fascinating mare that can hold her ground against any foe. Normally she surrounds herself with just her animals but now she is trying to open up more and this may be her best chance.', 'Work': false, 'Sick': 0};
var Bonbon = {'Name': 'Bonbon', 'Age': 19, 'Race': 'Earth-Pony', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 15, 'Health': 100, 'Obediance': 100, 'Endurance': 15, 'Charisma': 15, 'Skill': 15, 'Attraction': 15, 'Cost': 10, 'Base_Cost': 5, 'Rank': 1, 'Price': 120, 'Summary': 'Bonbon has a very sweet taste but she savours nearly every flavour. Especially when it comes to stallions she is always eager to aquire new tastes.', 'Work': false, 'Sick': 0};
var Bonbon_AN = {'Name': 'Bonbon (A)', 'Age': 19, 'Race': 'Earth-Pony', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 15, 'Health': 100, 'Obediance': 100, 'Endurance': 15, 'Charisma': 15, 'Skill': 15, 'Attraction': 15, 'Cost': 10, 'Base_Cost': 5, 'Rank': 1, 'Price': 120.001, 'Summary': 'Bonbon has a very sweet taste but she savours nearly every flavour. Especially when it comes to stallions she is always eager to aquire new tastes.', 'Work': false, 'Sick': 0};
var Rainbow = {'Name': 'Rainbow Dash', 'Age': 19, 'Race': 'Pegasus', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 10, 'Health': 100, 'Obediance': 85, 'Endurance': 25, 'Charisma': 5, 'Skill': 30, 'Attraction': 30, 'Cost': 10, 'Base_Cost': 5, 'Rank': 1, 'Price': 160, 'Summary': 'Junior speedstar and daredevil Rainbow Dash is a fast paced flyer who is always up for the challenge. Training to become a Wonderbolt requires lots of training and generates a lot of pressure with time. The young Pegasus is looking for some fun on the side and to release some of that pressure.', 'Work': false, 'Sick': 0};
var Rainbow_AN = {'Name': 'Rainbow Dash (A)', 'Age': 19, 'Race': 'Pegasus', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 10, 'Health': 100, 'Obediance': 85, 'Endurance': 25, 'Charisma': 5, 'Skill': 30, 'Attraction': 30, 'Cost': 10, 'Base_Cost': 5, 'Rank': 1, 'Price': 160.001, 'Summary': 'Junior speedstar and daredevil Rainbow Dash is a fast paced flyer who is always up for the challenge. Training to become a Wonderbolt requires lots of training and generates a lot of pressure with time. The young Pegasus is looking for some fun on the side and to release some of that pressure.', 'Work': false, 'Sick': 0};
var Rainbow_HU = {'Name': 'Rainbow Dash (H)', 'Age': 19, 'Race': 'Pegasus', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 10, 'Health': 100, 'Obediance': 85, 'Endurance': 25, 'Charisma': 5, 'Skill': 30, 'Attraction': 30, 'Cost': 10, 'Base_Cost': 5, 'Rank': 1, 'Price': 160.002, 'Summary': 'Junior speedstar and daredevil Rainbow Dash is a fast paced flyer who is always up for the challenge. Training to become a Wonderbolt requires lots of training and generates a lot of pressure with time. The young Pegasus is looking for some fun on the side and to release some of that pressure.', 'Work': false, 'Sick': 0};
var Gilda = {'Name': 'Gilda', 'Age': 19, 'Race': 'Griffon', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 15, 'Health': 100, 'Obediance': 80, 'Endurance': 25, 'Charisma': 15, 'Skill': 30, 'Attraction': 30, 'Cost': 10, 'Base_Cost': 5, 'Rank': 1, 'Price': 200, 'Summary': 'Former classmate of Rainbow Dash and a jung flyer herself. She is keen on finding the next cool thing and is willing to try nearly everything to find that special kick.', 'Work': false, 'Sick': 0};
var Applejack = {'Name': 'Applejack', 'Age': 18, 'Race': 'Earth-Pony', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 10, 'Health': 100, 'Obediance': 85, 'Endurance': 40, 'Charisma': 20, 'Skill': 35, 'Attraction': 30, 'Cost': 10, 'Base_Cost': 10, 'Rank': 1, 'Price': 250, 'Summary': 'Hard working farmer Applejack is a strong and sturdy earth pony from the countryside. Life on thefarm can be quite stressfull and so she seeks a way to let off some steam. A good roll in the hay always got her spirits back up.', 'Work': false, 'Sick': 0};
var Applejack_AN = {'Name': 'Applejack (A)', 'Age': 18, 'Race': 'Earth-Pony', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 10, 'Health': 100, 'Obediance': 85, 'Endurance': 40, 'Charisma': 20, 'Skill': 35, 'Attraction': 30, 'Cost': 10, 'Base_Cost': 10, 'Rank': 1, 'Price': 250.00001, 'Summary': 'Hard working farmer Applejack is a strong and sturdy earth pony from the countryside. Life on thefarm can be quite stressfull and so she seeks a way to let off some steam. A good roll in the hay always got her spirits back up.', 'Work': false, 'Sick': 0};
var Applejack_HU = {'Name': 'Applejack (H)', 'Age': 18, 'Race': 'Earth-Pony', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 10, 'Health': 100, 'Obediance': 85, 'Endurance': 40, 'Charisma': 20, 'Skill': 35, 'Attraction': 30, 'Cost': 10, 'Base_Cost': 10, 'Rank': 1, 'Price': 250.00002, 'Summary': 'Hard working farmer Applejack is a strong and sturdy earth pony from the countryside. Life on thefarm can be quite stressfull and so she seeks a way to let off some steam. A good roll in the hay always got her spirits back up.', 'Work': false, 'Sick': 0};
var Redheart = {'Name': 'Nurse Redheart', 'Age': 23, 'Race': 'Earth-Pony', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 30, 'Health': 100, 'Obediance': 95, 'Endurance': 20, 'Charisma': 20, 'Skill': 30, 'Attraction': 30, 'Cost': 10, 'Base_Cost': 15, 'Rank': 1, 'Price': 320, 'Summary': 'Redheart works at the ponyville hospital where she tends to the sick. Her urge to tend to everyones needsdoes not vanish once she leaves the hospital. Taking care of tensions is her favorite.', 'Work': false, 'Sick': 0};
var Redheart_AN = {'Name': 'Nurse Redheart (A)', 'Age': 23, 'Race': 'Earth-Pony', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 30, 'Health': 100, 'Obediance': 95, 'Endurance': 20, 'Charisma': 20, 'Skill': 30, 'Attraction': 30, 'Cost': 10, 'Base_Cost': 15, 'Rank': 1, 'Price': 320.001, 'Summary': 'Redheart works at the ponyville hospital where she tends to the sick. Her urge to tend to everyones needsdoes not vanish once she leaves the hospital. Taking care of tensions is her favorite.', 'Work': false, 'Sick': 0};
var Rarity = {'Name': 'Rarity', 'Age': 23, 'Race': 'Unicorn', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 40, 'Health': 100, 'Obediance': 95, 'Endurance': 10, 'Charisma': 40, 'Skill': 20, 'Attraction': 25, 'Cost': 10, 'Base_Cost': 15, 'Rank': 1, 'Price': 400, 'Summary': 'Rarity is a very talented seamstress in Ponyville. Always dreaming about meeting her prince charming, she decided that it was time to get a little side action while waiting. ', 'Work': false, 'Sick': 0};
var Rarity_AN = {'Name': 'Rarity (A)', 'Age': 23, 'Race': 'Unicorn', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 40, 'Health': 100, 'Obediance': 95, 'Endurance': 10, 'Charisma': 40, 'Skill': 20, 'Attraction': 25, 'Cost': 10, 'Base_Cost': 15, 'Rank': 1, 'Price': 400.001, 'Summary': 'Rarity is a very talented seamstress in Ponyville. Always dreaming about meeting her prince charming, she decided that it was time to get a little side action while waiting. ', 'Work': false, 'Sick': 0};
var Rarity_HU = {'Name': 'Rarity (H)', 'Age': 23, 'Race': 'Unicorn', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 40, 'Health': 100, 'Obediance': 95, 'Endurance': 10, 'Charisma': 40, 'Skill': 20, 'Attraction': 25, 'Cost': 10, 'Base_Cost': 15, 'Rank': 1, 'Price': 400.002, 'Summary': 'Rarity is a very talented seamstress in Ponyville. Always dreaming about meeting her prince charming, she decided that it was time to get a little side action while waiting. ', 'Work': false, 'Sick': 0};
var Coco = {'Name': 'Coco Pommel', 'Age': 23, 'Race': 'Earth-Pony', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 40, 'Health': 100, 'Obediance': 95, 'Endurance': 10, 'Charisma': 40, 'Skill': 25, 'Attraction': 20, 'Cost': 10, 'Base_Cost': 15, 'Rank': 1, 'Price': 400.003, 'Summary': 'A young aspiring seamstress keen on living up to the high expectations Rarity put on her back in Manehatten. A mare who aims to please in any way needed.', 'Work': false, 'Sick': 0};
var Derpy = {'Name': 'Derpy Hooves', 'Age': 23, 'Race': 'Pegasus', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 30, 'Health': 100, 'Obediance': 100, 'Endurance': 40, 'Charisma': 30, 'Skill': 15, 'Attraction': 15, 'Cost': 10, 'Base_Cost': 15, 'Rank': 1, 'Price': 400.004, 'Summary': 'The young bubbly post mare of Ponyville might seem a bit distracted or confused at times, but she always does her best to make ponies happy.', 'Work': false, 'Sick': 0};
var Derpy_AN = {'Name': 'Derpy Hooves (A)', 'Age': 23, 'Race': 'Pegasus', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 30, 'Health': 100, 'Obediance': 100, 'Endurance': 40, 'Charisma': 30, 'Skill': 15, 'Attraction': 15, 'Cost': 10, 'Base_Cost': 15, 'Rank': 1, 'Price': 400.005, 'Summary': 'The young bubbly post mare of Ponyville might seem a bit distracted or confused at times, but she always does her best to make ponies happy.', 'Work': false, 'Sick': 0};
var Dust_AN = {'Name': 'Lightning Dust (A)', 'Age': 20, 'Race': 'Pegasus', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 20, 'Health': 100, 'Obediance': 95, 'Endurance': 25, 'Charisma': 30, 'Skill': 35, 'Attraction': 35, 'Cost': 10, 'Base_Cost': 15, 'Rank': 1, 'Price': 500, 'Summary': 'Lightning Dust has a lot in common with Rainbow Dash. They share the same dream even though they have different views on how to achieve them. She is very competitive.', 'Work': false, 'Sick': 0};
var Pinkie = {'Name': 'Pinkie Pie', 'Age': 20, 'Race': 'Earth-Pony', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 20, 'Health': 100, 'Obediance': 95, 'Endurance': 15, 'Charisma': 40, 'Skill': 40, 'Attraction': 40, 'Cost': 10, 'Base_Cost': 15, 'Rank': 1, 'Price': 600, 'Summary': 'Pinkie Pie usually works in the local bakery and sweets shop Shugarcube Corner. She also is the most active party planner in all of Ponyville, probably Equestria. Fun is her way of life and there is nothing more fun than making a lot of ponies happy using her body.', 'Work': false, 'Sick': 0};
var Pinkie_AN = {'Name': 'Pinkie Pie (A)', 'Age': 20, 'Race': 'Earth-Pony', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 20, 'Health': 100, 'Obediance': 95, 'Endurance': 15, 'Charisma': 40, 'Skill': 40, 'Attraction': 40, 'Cost': 10, 'Base_Cost': 15, 'Rank': 1, 'Price': 600.001, 'Summary': 'Pinkie Pie usually works in the local bakery and sweets shop Shugarcube Corner. She also is the most active party planner in all of Ponyville, probably Equestria. Fun is her way of life and there is nothing more fun than making a lot of ponies happy using her body.', 'Work': false, 'Sick': 0};
var Pinkie_HU = {'Name': 'Pinkie Pie (H)', 'Age': 20, 'Race': 'Earth-Pony', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 20, 'Health': 100, 'Obediance': 95, 'Endurance': 15, 'Charisma': 40, 'Skill': 40, 'Attraction': 40, 'Cost': 10, 'Base_Cost': 15, 'Rank': 1, 'Price': 600.002, 'Summary': 'Pinkie Pie usually works in the local bakery and sweets shop Shugarcube Corner. She also is the most active party planner in all of Ponyville, probably Equestria. Fun is her way of life and there is nothing more fun than making a lot of ponies happy using her body.', 'Work': false, 'Sick': 0};
var Maud = {'Name': 'Maud Pie', 'Age': 25, 'Race': 'Earth-Pony', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 20, 'Health': 100, 'Obediance': 100, 'Endurance': 80, 'Charisma': 0, 'Skill': 25, 'Attraction': 25, 'Cost': 10, 'Base_Cost': 15, 'Rank': 1, 'Price': 600.003, 'Summary': 'Pinkie Pies stoic older sister. She is into rocks. That is pretty much it.', 'Work': false, 'Sick': 0};
var Cheerilee = {'Name': 'Cheerelee', 'Age': 28, 'Race': 'Earth-Pony', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 50, 'Health': 100, 'Obediance': 100, 'Endurance': 20, 'Charisma': 25, 'Skill': 35, 'Attraction': 30, 'Cost': 10, 'Base_Cost': 15, 'Rank': 1, 'Price': 900, 'Summary': 'Local teacher and cheerleader Cheerilee loves to teach. Her job may be teaching foals, but she also has a few tricks she is more than willing to teach to any paying adult.', 'Work': false, 'Sick': 0};
var Ember = {'Name': 'Ember', 'Age': 28, 'Race': 'Dragon', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 50, 'Health': 100, 'Obediance': 85, 'Endurance': 45, 'Charisma': 30, 'Skill': 25, 'Attraction': 25, 'Cost': 10, 'Base_Cost': 15, 'Rank': 1, 'Price': 900.001, 'Summary': 'Ember is a princess from the dragonlands. Daughter of the king and thanks to spike heir to his throne. She is highly curious about the ponies who made spike into such a strange dragon.', 'Work': false, 'Sick': 0};
var Zecora = {'Name': 'Zecora', 'Age': 26, 'Race': 'Zebra', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 45, 'Health': 100, 'Obediance': 95, 'Endurance': 40, 'Charisma': 30, 'Skill': 30, 'Attraction': 30, 'Cost': 10, 'Base_Cost': 20, 'Rank': 1, 'Price': 1200, 'Summary': 'Zecora is a mysterious zebra living in the dark everfree forrest. Not much is known about her past but she does love to get close to the local ponies since they accepted her. Very close.', 'Work': false, 'Sick': 0};
var Daring_Do = {'Name': 'Daring Do', 'Age': 25, 'Race': 'Pegasus', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 40, 'Health': 100, 'Obediance': 85, 'Endurance': 70, 'Charisma': 35, 'Skill': 35, 'Attraction': 5, 'Cost': 10, 'Base_Cost': 20, 'Rank': 1, 'Price': 1200.001, 'Summary': 'Tomb Raider and Daredevil Daring Do is always down for some action.', 'Work': false, 'Sick': 0};
var Daring_Do_AN = {'Name': 'Daring Do (A)', 'Age': 25, 'Race': 'Pegasus', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 40, 'Health': 100, 'Obediance': 85, 'Endurance': 70, 'Charisma': 35, 'Skill': 35, 'Attraction': 5, 'Cost': 10, 'Base_Cost': 20, 'Rank': 1, 'Price': 1200.002, 'Summary': 'Tomb Raider and Daredevil Daring Do is always down for some action.', 'Work': false, 'Sick': 0};
var Velvet_AN = {'Name': 'Twilight Velvet (A)', 'Age': 26, 'Race': 'Unicorn', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 35, 'Health': 100, 'Obediance': 95, 'Endurance': 35, 'Charisma': 35, 'Skill': 35, 'Attraction': 35, 'Cost': 10, 'Base_Cost': 20, 'Rank': 1, 'Price': 1200.003, 'Summary': 'Mother of Twilight Sparkle and Shining Armor. Married to Night Light. Still unsatisfied. Go figure!', 'Work': false, 'Sick': 0};
var Octavia = {'Name': 'Octavia', 'Age': 25, 'Race': 'Earth-Pony', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 60, 'Health': 100, 'Obediance': 85, 'Endurance': 20, 'Charisma': 60, 'Skill': 30, 'Attraction': 30, 'Cost': 10, 'Base_Cost': 30, 'Rank': 1, 'Price': 2000, 'Summary': 'Octavia van Clef is a very talented earth pony who plays the cello. Her skilled hooves can play both, an instrument and alos anoter pony. In her magical hooves every mare and stallion becomes her instrument.', 'Work': false, 'Sick': 0};
var Octavia_AN = {'Name': 'Octavia (A)', 'Age': 25, 'Race': 'Earth-Pony', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 60, 'Health': 100, 'Obediance': 85, 'Endurance': 20, 'Charisma': 60, 'Skill': 30, 'Attraction': 30, 'Cost': 10, 'Base_Cost': 30, 'Rank': 1, 'Price': 2000.001, 'Summary': 'Octavia van Clef is a very talented earth pony who plays the cello. Her skilled hooves can play both, an instrument and alos anoter pony. In her magical hooves every mare and stallion becomes her instrument.', 'Work': false, 'Sick': 0};
var Vinyl = {'Name': 'Vinyl Scratch', 'Age': 22, 'Race': 'Unicorn', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 40, 'Health': 100, 'Obediance': 90, 'Endurance': 60, 'Charisma': 35, 'Skill': 35, 'Attraction': 25, 'Cost': 10, 'Base_Cost': 30, 'Rank': 1, 'Price': 2000.003, 'Summary': 'Vinyl Scratch is more commonly known under her stage name DJ-PON3. Loud noises, aggresive lights and heavy drinking are part of her job as well as very explicit partys. A thing she can never get enough of.', 'Work': false, 'Sick': 0};
var Lyra = {'Name': 'Lyra Heartstrings', 'Age': 24, 'Race': 'Unicorn', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 30, 'Health': 100, 'Obediance': 80, 'Endurance': 40, 'Charisma': 80, 'Skill': 30, 'Attraction': 25, 'Cost': 10, 'Base_Cost': 30, 'Rank': 1, 'Price': 2000.004, 'Summary': 'Lyra has a strange obsession with otherworldly beeings. Aside from that quirk of her, she is a very talented lyra player and fun mare to be around.', 'Work': false, 'Sick': 0};
var Lyra_AN = {'Name': 'Lyra Heartstrings (A)', 'Age': 24, 'Race': 'Unicorn', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 30, 'Health': 100, 'Obediance': 80, 'Endurance': 40, 'Charisma': 80, 'Skill': 30, 'Attraction': 25, 'Cost': 10, 'Base_Cost': 30, 'Rank': 1, 'Price': 2000.005, 'Summary': 'Lyra has a strange obsession with otherworldly beeings. Aside from that quirk of her, she is a very talented lyra player and fun mare to be around.', 'Work': false, 'Sick': 0};
var Spa = {'Name': 'Lotus & Aloe', 'Age': 19, 'Race': 'Earth-Pony', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 50, 'Health': 100, 'Obediance': 85, 'Endurance': 35, 'Charisma': 40, 'Skill': 50, 'Attraction': 50, 'Cost': 10, 'Base_Cost': 40, 'Rank': 1, 'Price': 3000, 'Summary': 'The twin sisters Lotus and Aloe are very experienced when it comes to pleasuring a body. They don\'t offer special services in their spa but they do love to please. If they promise you a happy end, you most certainly will get one.', 'Work': false, 'Sick': 0};
var Nightmare_Rarity = {'Name': 'Nightmare Rarity', 'Age': 23, 'Race': 'Alicorn', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 50, 'Health': 100, 'Obediance': 90, 'Endurance': 30, 'Charisma': 40, 'Skill': 55, 'Attraction': 55, 'Cost': 10, 'Base_Cost': 45, 'Rank': 1, 'Price': 3500, 'Summary': 'Even the Element of Generosity can be corrupted. In her nightmare form she is set out on revenge but also some fun.', 'Work': false, 'Sick': 0};
var Nightmare_Rarity_AN = {'Name': 'Nightmare Rarity (A)', 'Age': 23, 'Race': 'Alicorn', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 50, 'Health': 100, 'Obediance': 90, 'Endurance': 30, 'Charisma': 40, 'Skill': 55, 'Attraction': 55, 'Cost': 10, 'Base_Cost': 45, 'Rank': 1, 'Price': 3500.001, 'Summary': 'Even the Element of Generosity can be corrupted. In her nightmare form she is set out on revenge but also some fun.', 'Work': false, 'Sick': 0};
var Gaby = {'Name': 'Gaby', 'Age': 18, 'Race': 'Griffon', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 60, 'Health': 100, 'Obediance': 90, 'Endurance': 25, 'Charisma': 60, 'Skill': 45, 'Attraction': 50, 'Cost': 10, 'Base_Cost': 50, 'Rank': 1, 'Price': 5000, 'Summary': 'A curious young griffon who works as a courier and is always eager to make new aquintances.', 'Work': false, 'Sick': 0};
var Fleur = {'Name': 'Fleur des lis', 'Age': 23, 'Race': 'Unicorn', 'Obtained': false, 'Unlocked': false, 'Exp': 0, 'Worth': 75, 'Health': 100, 'Obediance': 90, 'Endurance': 10, 'Charisma': 50, 'Skill': 45, 'Attraction': 60, 'Cost': 10, 'Base_Cost': 50, 'Rank': 1, 'Price': 5000.001, 'Summary': 'Fleur is a sophisticated mare from canterlot. Working as a model she made it to the top of the industrie and her husband Fancy Pants. The famous fashion designer sadly has very little time to do his maternal duties and so she seeks some other forms of relief.', 'Work': false, 'Sick': 0};
var Fleur_AN = {'Name': 'Fleur des lis (A)', 'Age': 23, 'Race': 'Unicorn', 'Obtained': false, 'Unlocked': false, 'Exp': 0, 'Worth': 75, 'Health': 100, 'Obediance': 90, 'Endurance': 10, 'Charisma': 50, 'Skill': 45, 'Attraction': 60, 'Cost': 10, 'Base_Cost': 50, 'Rank': 1, 'Price': 5000.002, 'Summary': 'Fleur is a sophisticated mare from canterlot. Working as a model she made it to the top of the industrie and her husband Fancy Pants. The famous fashion designer sadly has very little time to do his maternal duties and so she seeks some other forms of relief.', 'Work': false, 'Sick': 0};
var Trixie = {'Name': 'Trixie Lulamoon', 'Age': 22, 'Race': 'Unicorn', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 65, 'Health': 100, 'Obediance': 90, 'Endurance': 35, 'Charisma': 40, 'Skill': 40, 'Attraction': 70, 'Cost': 10, 'Base_Cost': 60, 'Rank': 1, 'Price': 6000, 'Summary': 'Once a boasting showmare she is now working to change her personality to something a little bit more positive. ', 'Work': false, 'Sick': 0};
var Trixie_AN = {'Name': 'Trixie Lulamoon (A)', 'Age': 22, 'Race': 'Unicorn', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 65, 'Health': 100, 'Obediance': 90, 'Endurance': 35, 'Charisma': 40, 'Skill': 40, 'Attraction': 70, 'Cost': 10, 'Base_Cost': 60, 'Rank': 1, 'Price': 6000.001, 'Summary': 'Once a boasting showmare she is now working to change her personality to something a little bit more positive. ', 'Work': false, 'Sick': 0};
var Sunset_AN = {'Name': 'Sunset Shimmer (A)', 'Age': 25, 'Race': 'Unicorn', 'Obtained': false, 'Unlocked': true, 'Exp': 0, 'Worth': 65, 'Health': 100, 'Obediance': 95, 'Endurance': 40, 'Charisma': 45, 'Skill': 55, 'Attraction': 40, 'Cost': 10, 'Base_Cost': 60, 'Rank': 1, 'Price': 6000.002, 'Summary': 'Former student of princess Celestia and banished to an alternate universe she is finally back to make up for the missed time.', 'Work': false, 'Sick': 0};
var Starlight = {'Name': 'Starlight Glimmer', 'Age': 26, 'Race': 'Unicorn', 'Obtained': false, 'Unlocked': false, 'Exp': 0, 'Worth': 65, 'Health': 100, 'Obediance': 90, 'Endurance': 35, 'Charisma': 40, 'Skill': 70, 'Attraction': 40, 'Cost': 10, 'Base_Cost': 60, 'Rank': 1, 'Price': 6000.003, 'Summary': 'Starlight Glimmer once was mayor of her own little settlement of nearly mindless slaves. Through Twilight Sparkle she saw the errors of her past and is now working hard to redeem herself.', 'Work': false, 'Sick': 0};
var Flutterbat = {'Name': 'Flutterbat', 'Age': 23, 'Race': 'Batpony', 'Obtained': false, 'Unlocked': false, 'Exp': 0, 'Worth': 80, 'Health': 100, 'Obediance': 55, 'Endurance': 80, 'Charisma': 50, 'Skill': 45, 'Attraction': 5, 'Cost': 10, 'Base_Cost': 60, 'Rank': 1, 'Price': 7500, 'Summary': 'A tragic mistake in one of Twilights spells created this mutant form of Fluttershy. Not only her appearance is quite different, also her personality. The shy pegasus got her typical shy character turned inside out and was left with a very strong minded and very very hungry mind.', 'Work': false, 'Sick': 0};
var Cadence = {'Name': 'Princess Cadence', 'Age': 32, 'Race': 'Alicorn', 'Obtained': false, 'Unlocked': false, 'Exp': 0, 'Worth': 66, 'Health': 100, 'Obediance': 66, 'Endurance': 66, 'Charisma': 66, 'Skill': 66, 'Attraction': 66, 'Cost': 10, 'Base_Cost': 100, 'Rank': 1, 'Price': 10000, 'Summary': 'The princess of love herself. Ruler of the crystal empire and protector of the crystal heart.', 'Work': false, 'Sick': 0};
var Cadence_AN = {'Name': 'Princess Cadence (A)', 'Age': 32, 'Race': 'Alicorn', 'Obtained': false, 'Unlocked': false, 'Exp': 0, 'Worth': 66, 'Health': 100, 'Obediance': 66, 'Endurance': 66, 'Charisma': 66, 'Skill': 66, 'Attraction': 66, 'Cost': 10, 'Base_Cost': 100, 'Rank': 1, 'Price': 10000.0001, 'Summary': 'The princess of love herself. Ruler of the crystal empire and protector of the crystal heart.', 'Work': false, 'Sick': 0};
var Chrysalis = {'Name': 'Chrysalis', 'Age': '??', 'Race': 'Changeling', 'Obtained': false, 'Unlocked': false, 'Exp': 0, 'Worth': 30, 'Health': 100, 'Obediance': 80, 'Endurance': 60, 'Charisma': 30, 'Skill': 100, 'Attraction': 100, 'Cost': 10, 'Base_Cost': 60, 'Rank': 1, 'Price': 25000, 'Summary': 'Queen of the changelings. After her failed invasion in Canterlot she tries to get more detailed informations about pony love. This job is her big chance on getting a first hoof experiance of affection and lust.', 'Work': false, 'Sick': 0};
var Chrysalis_AN = {'Name': 'Chrysalis (A)', 'Age': '??', 'Race': 'Changeling', 'Obtained': false, 'Unlocked': false, 'Exp': 0, 'Worth': 30, 'Health': 100, 'Obediance': 80, 'Endurance': 60, 'Charisma': 30, 'Skill': 100, 'Attraction': 100, 'Cost': 10, 'Base_Cost': 60, 'Rank': 1, 'Price': 25000.00001, 'Summary': 'Queen of the changelings. After her failed invasion in Canterlot she tries to get more detailed informations about pony love. This job is her big chance on getting a first hoof experiance of affection and lust.', 'Work': false, 'Sick': 0};
var Nightmare = {'Name': 'Nightmare Moon', 'Age': '??', 'Race': 'Alicorn', 'Obtained': false, 'Unlocked': false, 'Exp': 0, 'Worth': 100, 'Health': 100, 'Obediance': 0, 'Endurance': 100, 'Charisma': 100, 'Skill': 100, 'Attraction': 100, 'Cost': 10, 'Base_Cost': 600, 'Rank': 1, 'Price': 50000, 'Summary': 'The eternal queen of the night and nemesis of the sun. She has only one thing on her mind and that is to bring eternal night. This time though, she tries to show the ponies how much better nighttime can be compared to the dull work by daylight.', 'Work': false, 'Sick': 0};
var Nightmare_AN = {'Name': 'Nightmare Moon (A)', 'Age': '??', 'Race': 'Alicorn', 'Obtained': false, 'Unlocked': false, 'Exp': 0, 'Worth': 100, 'Health': 100, 'Obediance': 0, 'Endurance': 100, 'Charisma': 100, 'Skill': 100, 'Attraction': 100, 'Cost': 10, 'Base_Cost': 600, 'Rank': 1, 'Price': 50000.00001, 'Summary': 'The eternal queen of the night and nemesis of the sun. She has only one thing on her mind and that is to bring eternal night. This time though, she tries to show the ponies how much better nighttime can be compared to the dull work by daylight.', 'Work': false, 'Sick': 0};
var Luna = {'Name': 'Princess Luna', 'Age': '??', 'Race': 'Alicorn', 'Obtained': false, 'Unlocked': false, 'Exp': 0, 'Worth': 100, 'Health': 100, 'Obediance': 100, 'Endurance': 100, 'Charisma': 100, 'Skill': 100, 'Attraction': 100, 'Cost': 10, 'Base_Cost': 200, 'Rank': 1, 'Price': 100000, 'Summary': 'The princess of the night. Ruler of the Moon and creator of the stars. Princess Luna was once trapped inside the moon for a thousand years and is now seeking to catch up with everything she missed. That also includes her sex life.', 'Work': false, 'Sick': 0};
var Luna_AN = {'Name': 'Princess Luna (A)', 'Age': '??', 'Race': 'Alicorn', 'Obtained': false, 'Unlocked': false, 'Exp': 0, 'Worth': 100, 'Health': 100, 'Obediance': 100, 'Endurance': 100, 'Charisma': 100, 'Skill': 100, 'Attraction': 100, 'Cost': 10, 'Base_Cost': 200, 'Rank': 1, 'Price': 100000.00001, 'Summary': 'The princess of the night. Ruler of the Moon and creator of the stars. Princess Luna was once trapped inside the moon for a thousand years and is now seeking to catch up with everything she missed. That also includes her sex life.', 'Work': false, 'Sick': 0};
var Celestia = {'Name': 'Princess Celestia', 'Age': '??', 'Race': 'Alicorn', 'Obtained': false, 'Unlocked': false, 'Exp': 0, 'Worth': 200, 'Health': 100, 'Obediance': 100, 'Endurance': 200, 'Charisma': 200, 'Skill': 200, 'Attraction': 200, 'Cost': 10, 'Base_Cost': 1, 'Rank': 1, 'Price': 200000, 'Summary': 'The princess of the day. Ruler of the Sun. The ever watchful emperor who turned Equestria into into a utopia for those living in it. Constantly guiding her little ponies towards peace and enlightment she sometimes does get a bit lonely on the throne.', 'Work': false, 'Sick': 0};
var Celestia_AN = {'Name': 'Princess Celestia (A)', 'Age': '??', 'Race': 'Alicorn', 'Obtained': false, 'Unlocked': false, 'Exp': 0, 'Worth': 200, 'Health': 100, 'Obediance': 100, 'Endurance': 200, 'Charisma': 200, 'Skill': 200, 'Attraction': 200, 'Cost': 10, 'Base_Cost': 1, 'Rank': 1, 'Price': 200000.000001, 'Summary': 'The princess of the day. Ruler of the Sun. The ever watchful emperor who turned Equestria into into a utopia for those living in it. Constantly guiding her little ponies towards peace and enlightment she sometimes does get a bit lonely on the throne.', 'Work': false, 'Sick': 0};
var Celestia_HU = {'Name': 'Princess Celestia (H)', 'Age': '??', 'Race': 'Alicorn', 'Obtained': false, 'Unlocked': false, 'Exp': 0, 'Worth': 200, 'Health': 100, 'Obediance': 100, 'Endurance': 200, 'Charisma': 200, 'Skill': 200, 'Attraction': 200, 'Cost': 10, 'Base_Cost': 1, 'Rank': 1, 'Price': 200000.000002, 'Summary': 'The princess of the day. Ruler of the Sun. The ever watchful emperor who turned Equestria into into a utopia for those living in it. Constantly guiding her little ponies towards peace and enlightment she sometimes does get a bit lonely on the throne.', 'Work': false, 'Sick': 0};
var Helptext = '<h1><b><u>Help:</u></b>\r\r<b>Explanation of Stats:</b> \r\r<u>Health:</u> For every customer your mares lose some of their health. When their health is at 0 they get sick. Give them a day off once in a while so they can recover.\r<u>Worth:</u> The higher the worth of a mare, the more bits you can earn from every customer she serves. \r<u>Obediance:</u> The more obediant your mares are, the less likley they are to refuse to service a customer. \r<u>Experience:</u> You can use the Experience of a mare to raise her other stats.\r<u>Endurance:</u> The higher her Endurance, the less Health they will lose every night.\r<u>Attraction:</u> This value decides how many customers a mare can attract in a single night.\r<u>Skill:</u> Deems how many customers she can work with every night.\r<u>Charisma:</u> Has a positive effect on the money your mare can earn every night.\r\r<b>House:</b>\rFor every mare you want to work for you, you have to provide a room in your house. You can buy additional rooms but they get more expensive with every new one you buy.\r<u>House Upgrades:</u> \rYou can hire some preffesionals to upgrade your buisness. You can find a detailed helptext for them when you click the help button at the \'House\' section.\r\r<u>Objectives:</u> \rFinish the objective within the time limit to unlock special mares in the market. You will get three chances to complete every objective level. Each time you fail on a level, you get less points for it. After your three chances, its over. </h1>';
var Helptext_House = '<h1><b><u>Help:</u></b>\r\r<u>Buy Room:</u>\rYou can buy additional Rooms for your buisness. Each new room will be more expansive than the last one. Every mare working for you needs a free room to work.\r<u>Buy Nurse:</u>\rFor ' + House.Nurse_Price + ' Bits you can hire a nurse to look after your girls. The nurse will need one free ' + 'room to work in. Once you hired her, you can assign her to a room to take care of your mares. She will charge ' + 'you for every night she is on duty and depending on your total income of that night. When you haven\'t assigned ' + 'her to a room, she won\'t charge you. \r' + '<u>Buy Mistress:</u>\r' + 'For ' + House.Mistress_Price + ' Bits you can hire a mistress to train your mares. The mistress will need one ' + 'free room to work in. Once you hired her, you can assign her to a room to train your mares. She will charge ' + 'you 100 Bits per mare for every night she is on duty. When you haven\'t assigned her to a room, she won\'t ' + 'charge you. \r' + '<u>Buy Teacher:</u>\r' + 'For ' + House.Teacher_Price + ' Bits you can hire a teacher to increase the experiance your mares gain for ' + 'working. The teacher will need one free room to work in. Once you hired him, you can assign him to a room to ' + 'teach your girls. He will charge you for every night he is on duty and depending on your total income of ' + 'that night. When you haven\'t assigned him to a room, he won\'t charge you. \r' + '<u>Buy Doctor:</u>\r' + 'For ' + House.Doctor_Price + ' Bits you can hire a Doctor to always keep your mares at full health. ' + 'The Doctor will need one free room to work in. Once you hired him, you can assign him to a room to ' + 'look after your girls. He will charge you for every night he is on duty and depending on your total income of ' + 'that night. When you haven\'t assigned him to a room, he won\'t charge you. \r' + '</h1>';
var Intro_Text = '<h1>\r\rAfter a long Journey you are finally able to set up your own Brothel in Ponyville. With your savings you managed to buy a small house and set up your buisness. Your limited funds didn\'t allow too much fancy stuff but you can always fix that once your buisness is running. First thing you need is a mare willing to work for you. You should check the local market if anyone is interessted in a little side job.</h1>';
var styles = new TextField.StyleSheet();
var Stat_style = new TextField.StyleSheet();
styles.setStyle('p', {'fontFamily': 'Courier', 'fontSize': '15px'});
styles.setStyle('h1', {'fontSize': '15px'});
styles.setStyle('h2', {'fontSize': '12px', 'textAlign': 'justify'});
styles.setStyle('h3', {'fontSize': '15px', 'textAlign': 'justify', 'wordWrap': 'true'});
Stat_style.setStyle('p', {'fontSize': '15px', 'textAlign': 'justify'});
Stat_style.setStyle('h1', {'fontSize': '15px'});
Stat_style.setStyle('h2', {'fontSize': '12px'});
Stat_style.setStyle('h3', {'fontSize': '15px'});
var Twilight_NSFW_1 = {'Name': 'Twilight_NSFW_1', 'Artist': 'ratofdrawn', 'Link': 'http://ratofponi.tumblr.com/post/147412590590/high-res-here-random-anonymously-stallion-having'};
var Twilight_NSFW_2 = {'Name': 'Twilight_NSFW_2', 'Artist': 'sodiav', 'Link': 'http://sodiav.tumblr.com/post/144715619415/shh-full'};
var Twilight_NSFW_3 = {'Name': 'Twilight_NSFW_3', 'Artist': 'mricantdraw', 'Link': 'http://itsmricantdraw.tumblr.com/post/137825275593/face-and-jizz-practice-it-may-be-a-bit-too'};
var Twilight_AN_NSFW_1 = {'Name': 'Twilight_AN_NSFW_1', 'Artist': 'sodiav', 'Link': 'http://sodiav.tumblr.com/post/147459176415/twilight-is-bae-forgot-to-finish-this-a-while'};
var Twilight_AN_NSFW_2 = {'Name': 'Twilight_AN_NSFW_2', 'Artist': 'Dark Hazard', 'Link': 'https://inkbunny.net/submissionview.php?id=1149028'};
var Twilight_AN_NSFW_3 = {'Name': 'Twilight_AN_NSFW_3', 'Artist': 'sodiav', 'Link': 'http://sodiav.tumblr.com/post/149568669295/twily-twaaaaa-full'};
var Twilight_HU_NSFW_1 = {'Name': 'Twilight_HU_NSFW_1', 'Artist': 'audrarius', 'Link': 'http://audraria.tumblr.com/post/151006124482'};
var Twilight_HU_NSFW_2 = {'Name': 'Twilight_HU_NSFW_2', 'Artist': 'audrarius', 'Link': 'http://audraria.tumblr.com/post/151006124482'};
var Twilight_HU_NSFW_3 = {'Name': 'Twilight_HU_NSFW_3', 'Artist': 'cogbrony', 'Link': 'http://danandcogcorner.tumblr.com/post/143464492446/twi-job-i-am-quite-pleased-with-the-result-for'};
var Fluttershy_NSFW_1 = {'Name': 'Fluttershy_NSFW_1', 'Artist': 'sodiav', 'Link': 'http://sodiav.tumblr.com/post/144568732995/oops-full'};
var Fluttershy_NSFW_2 = {'Name': 'Fluttershy_NSFW_2', 'Artist': 'mrfatcakes', 'Link': 'http://mrfatcakes.tumblr.com/post/73928986626'};
var Fluttershy_NSFW_3 = {'Name': 'Fluttershy_NSFW_3', 'Artist': 'freedomthai', 'Link': 'http://hinghoilittlepony.tumblr.com/post/125018377534/commission-for-shutterflyeqd-deviantart-vo'};
var Fluttershy_AN_NSFW_1 = {'Name': 'Fluttershy_AN_NSFW_1', 'Artist': 'Atryl', 'Link': 'http://atrylplus.tumblr.com/post/68320068914/last-drops-so-heres-one-of-the-pictures-i-took'};
var Fluttershy_AN_NSFW_2 = {'Name': 'Fluttershy_AN_NSFW_2', 'Artist': 'burgerkiss', 'Link': 'http://burgerkiss.tumblr.com/post/137890187150/creamshy-well-i-try-to-used-clip-studio-paint-for'};
var Fluttershy_AN_NSFW_3 = {'Name': 'Fluttershy_AN_NSFW_3', 'Artist': 'sodiav', 'Link': 'http://sodiav.tumblr.com/post/149286188230/deep-and-warm-full'};
var Fluttershy_HU_NSFW_1 = {'Name': 'Fluttershy_HU_NSFW_1', 'Artist': 'freedomthai', 'Link': 'http://www.furaffinity.net/view/10680393/'};
var Fluttershy_HU_NSFW_2 = {'Name': 'Fluttershy_HU_NSFW_2', 'Artist': 'megasweet', 'Link': 'https://www.derpibooru.org/344806?scope=scpee9b90e1e7bb18df1a4ef324ac608b76e8edec371'};
var Fluttershy_HU_NSFW_3 = {'Name': 'Fluttershy_HU_NSFW_3', 'Artist': 'pornomagnum', 'Link': 'http://magsama.tumblr.com/post/129812987586/commission-from-dicknation-of-coy-getting-a'};
var Rainbow_NSFW_1 = {'Name': 'Rainbow_NSFW_1', 'Artist': 'formalgentleman', 'Link': 'http://formalgentleman.tumblr.com/post/85090214948/well-then-been-a-while-i-know-hehe-just-when'};
var Rainbow_NSFW_2 = {'Name': 'Rainbow_NSFW_2', 'Artist': 'Pony-butt-express', 'Link': 'http://pony-butt-express.tumblr.com/post/112211389165/woo-more-buttts-d-rainbow-dash-because-i-dont'};
var Rainbow_NSFW_3 = {'Name': 'Rainbow_NSFW_3', 'Artist': 'Dimwitdog', 'Link': 'http://dimwitdog.com/post/115782689391'};
var Rainbow_AN_NSFW_1 = {'Name': 'Rainbow_AN_NSFW_1', 'Artist': 'unknown', 'Link': 'http://rule34.paheal.net/post/view/1417853'};
var Rainbow_AN_NSFW_2 = {'Name': 'Rainbow_AN_NSFW_2', 'Artist': 'Pony-butt-express', 'Link': 'http://pony-butt-express.tumblr.com/post/98099768545/been-a-while-but-i-take-a-long-time-to-draw-and'};
var Rainbow_AN_NSFW_3 = {'Name': 'Rainbow_AN_NSFW_3', 'Artist': 'freedomthai', 'Link': 'http://hinghoilittlepony.tumblr.com/post/111943769019/commission-for-rockarboom2013-furaffinity-v'};
var Rainbow_HU_NSFW_1 = {'Name': 'Rainbow_HU_NSFW_1', 'Artist': 'l47sh', 'Link': 'http://www.hentai-foundry.com/pictures/user/L47SH/414450/rainy-dashy'};
var Rainbow_HU_NSFW_2 = {'Name': 'Rainbow_HU_NSFW_2', 'Artist': 'Pburstfire', 'Link': 'http://burst-fire.tumblr.com/post/132380315509/scoring-on-the-field'};
var Rainbow_HU_NSFW_3 = {'Name': 'Rainbow_HU_NSFW_3', 'Artist': 'captainpudgemuffin', 'Link': 'http://captainbutteredmuffin.tumblr.com/post/128671590351/i-did-it-3-watercolor-pencils-and-acrylic'};
var Pinkie_NSFW_1 = {'Name': 'Pinkie_NSFW_1', 'Artist': 'tailung', 'Link': 'http://www.furaffinity.net/full/18059899/'};
var Pinkie_NSFW_2 = {'Name': 'Pinkie_NSFW_2', 'Artist': 'slypon', 'Link': 'http://www.furaffinity.net/view/11257692/'};
var Pinkie_NSFW_3 = {'Name': 'Pinkie_NSFW_3', 'Artist': 'fluffyxai', 'Link': 'https://inkbunny.net/submissionview.php?id=846673'};
var Pinkie_AN_NSFW_1 = {'Name': 'Pinkie_AN_NSFW_1', 'Artist': 'venauva', 'Link': 'http://venauva.tumblr.com/post/75712601766'};
var Pinkie_AN_NSFW_2 = {'Name': 'Pinkie_AN_NSFW_2', 'Artist': 'mewyk91', 'Link': 'https://inkbunny.net/submissionview.php?id=835822'};
var Pinkie_AN_NSFW_3 = {'Name': 'Pinkie_AN_NSFW_3', 'Artist': 'cyancapsule', 'Link': 'https://inkbunny.net/submissionview.php?id=852576'};
var Pinkie_HU_NSFW_1 = {'Name': 'Pinkie_HU_NSFW_1', 'Artist': 'Unknown', 'Link': 'https://www.derpibooru.org/347214?scope=scpe35a00fb2901b4bc52d931e1e569093d0bf8237d3'};
var Pinkie_HU_NSFW_2 = {'Name': 'Pinkie_HU_NSFW_2', 'Artist': 'sanders', 'Link': 'http://bubbleberrysanders.tumblr.com/image/66443090507'};
var Pinkie_HU_NSFW_3 = {'Name': 'Pinkie_HU_NSFW_3', 'Artist': 'mew', 'Link': 'http://ponyplots.tumblr.com/'};
var Rarity_NSFW_1 = {'Name': 'Rarity_NSFW_1', 'Artist': 'sodiav', 'Link': 'http://sodiav.tumblr.com/post/143648419575/ride-it-rarity-larger'};
var Rarity_NSFW_2 = {'Name': 'Rarity_NSFW_2', 'Artist': 'Atane27', 'Link': 'http://atane18.tumblr.com/post/134556678172'};
var Rarity_NSFW_3 = {'Name': 'Rarity_NSFW_3', 'Artist': 'shydale', 'Link': 'http://darkdale.tumblr.com/post/103692509184/rybj'};
var Rarity_AN_NSFW_1 = {'Name': 'Rarity_AN_NSFW_1', 'Artist': 'melancholy', 'Link': 'https://derpibooru.org/663462?_ga=1.235167489.1492215073.1475071526'};
var Rarity_AN_NSFW_2 = {'Name': 'Rarity_AN_NSFW_2', 'Artist': 'mastergodai', 'Link': 'http://www.furaffinity.net/view/16424248/'};
var Rarity_AN_NSFW_3 = {'Name': 'Rarity_AN_NSFW_3', 'Artist': 'sodiav', 'Link': 'http://sodiav.tumblr.com/post/148161917725/rarararara-full'};
var Rarity_HU_NSFW_1 = {'Name': 'Rarity_HU_NSFW_1', 'Artist': 'doxy', 'Link': 'http://mylittledoxy.tumblr.com/post/43912824994/rarity-the-attack-of-the-beet-red-dongs'};
var Rarity_HU_NSFW_2 = {'Name': 'Rarity_HU_NSFW_2', 'Artist': 'sundown', 'Link': 'http://sunnysundown.tumblr.com/post/125685902881'};
var Rarity_HU_NSFW_3 = {'Name': 'Rarity_HU_NSFW_3', 'Artist': 'annon', 'Link': 'http://annon-mlp.tumblr.com/'};
var Applejack_NSFW_1 = {'Name': 'Applejack_NSFW_1', 'Artist': 'fapplejackoff', 'Link': 'http://www.pixiv.net/member_illust.php?mode=medium&illust_id=32468856'};
var Applejack_NSFW_2 = {'Name': 'Applejack_NSFW_2', 'Artist': 'sodiav', 'Link': 'http://sodiav.tumblr.com/post/144922212115/apple-on-a-spa-full'};
var Applejack_NSFW_3 = {'Name': 'Applejack_NSFW_3', 'Artist': 'dfectivedvice', 'Link': 'https://www.derpibooru.org/tags/artist-colon-dfectivedvice'};
var Applejack_AN_NSFW_1 = {'Name': 'Applejack_AN_NSFW_1', 'Artist': 'Atryl', 'Link': 'https://inkbunny.net/submissionview.php?id=660416'};
var Applejack_AN_NSFW_2 = {'Name': 'Applejack_AN_NSFW_2', 'Artist': 'Atryl', 'Link': 'https://inkbunny.net/submissionview.php?id=664620&page=7'};
var Applejack_AN_NSFW_3 = {'Name': 'Applejack_AN_NSFW_3', 'Artist': 'Atryl', 'Link': 'https://inkbunny.net/submissionview.php?id=664620&page=12'};
var Applejack_HU_NSFW_1 = {'Name': 'Applejack_HU_NSFW_1', 'Artist': 'freedomthai', 'Link': 'http://www.furaffinity.net/view/20698391/'};
var Applejack_HU_NSFW_2 = {'Name': 'Applejack_HU_NSFW_2', 'Artist': 'glacierclear', 'Link': 'http://www.furaffinity.net/view/19483631/'};
var Applejack_HU_NSFW_3 = {'Name': 'Applejack_HU_NSFW_3', 'Artist': 'Rammbrony', 'Link': 'http://gelbooru.com/index.php?page=post&s=view&id=2089211'};
var Zecora_NSFW_1 = {'Name': 'Zecora_NSFW_1', 'Artist': 'cobaltsnow', 'Link': 'http://asknsfwcobaltsnow.tumblr.com/post/51911673496'};
var Zecora_NSFW_2 = {'Name': 'Zecora_NSFW_2', 'Artist': 'shepherd0821', 'Link': 'http://www.furaffinity.net/user/shepherd0821/'};
var Zecora_NSFW_3 = {'Name': 'Zecora_NSFW_3', 'Artist': 'justpony', 'Link': 'http://hikxie.tumblr.com/'};
var Spa_NSFW_1 = {'Name': 'Spa_NSFW_1', 'Artist': 'freedomthai', 'Link': 'http://www.furaffinity.net/view/10836831/'};
var Spa_NSFW_2 = {'Name': 'Spa_NSFW_2', 'Artist': 'omi', 'Link': 'http://omi.sexy/post/148862651421/spa-special-services-a-pic-i-did-a-while-ago-for'};
var Spa_NSFW_3 = {'Name': 'Spa_NSFW_3', 'Artist': 'xanthor', 'Link': 'http://xanthor.tumblr.com/post/83618688626/royal-treatment-its-been-a-while-since-ive-drawn'};
var Octavia_NSFW_1 = {'Name': 'Octavia_NSFW_1', 'Artist': 'pogans', 'Link': 'http://zzcomics.tumblr.com/post/49590453051'};
var Octavia_NSFW_2 = {'Name': 'Octavia_NSFW_2', 'Artist': 'dimwitdog', 'Link': 'http://dimwitdog.com/post/58313146704'};
var Octavia_NSFW_3 = {'Name': 'Octavia_NSFW_3', 'Artist': 'navanastra', 'Link': 'https://inkbunny.net/submissionview.php?id=760368'};
var Octavia_AN_NSFW_1 = {'Name': 'Octavia_AN_NSFW_1', 'Artist': 'freedomthai', 'Link': 'http://www.furaffinity.net/full/14516072/'};
var Octavia_AN_NSFW_2 = {'Name': 'Octavia_AN_NSFW_2', 'Artist': 'm@k', 'Link': 'http://makrim.tumblr.com/post/114424607688/my-friend-asked-me-what-kind-of-bra-cup-do-you'};
var Octavia_AN_NSFW_3 = {'Name': 'Octavia_AN_NSFW_3', 'Artist': 'patch', 'Link': 'http://patchsblog.tumblr.com/post/114896034886/have-some-tavi-with-a-bloodborne-inspired'};
var Vinyl_NSFW_1 = {'Name': 'Vinyl_NSFW_1', 'Artist': 'skipsy', 'Link': 'http://skipsy.tumblr.com/post/41426278814/decided-to-give-some-point-of-view-type-thing-a'};
var Vinyl_NSFW_2 = {'Name': 'Vinyl_NSFW_2', 'Artist': 'capseys', 'Link': 'http://capseys.tumblr.com/post/123738523983/see-not-dead'};
var Vinyl_NSFW_3 = {'Name': 'Vinyl_NSFW_3', 'Artist': 'jcosneverexisted', 'Link': 'http://jcosmirrorarts.tumblr.com/post/141867928752/afterchallenge-vinyl-scratch-massaging-glasses#'};
var Fleur_NSFW_1 = {'Name': 'Fleur_NSFW_1', 'Artist': 'kloudmutt', 'Link': 'http://naughtyklodette.tumblr.com/post/49758504304'};
var Fleur_NSFW_2 = {'Name': 'Fleur_NSFW_2', 'Artist': 'nitromethane', 'Link': 'http://www.furaffinity.net/view/16171289/'};
var Fleur_NSFW_3 = {'Name': 'Fleur_NSFW_3', 'Artist': 'zanthu', 'Link': 'http://www.furaffinity.net/full/6969027/'};
var Fleur_AN_NSFW_1 = {'Name': 'Fleur_AN_NSFW_1', 'Artist': 'rayzor-sharp', 'Link': 'http://rayzoirsketches.tumblr.com/post/45528524370'};
var Fleur_AN_NSFW_2 = {'Name': 'Fleur_AN_NSFW_2', 'Artist': 'dekomaru', 'Link': 'http://thehotroom.tumblr.com/post/119235442225/i-been-wanting-to-do-something-like-this-to-show'};
var Fleur_AN_NSFW_3 = {'Name': 'Fleur_AN_NSFW_3', 'Artist': 'bbmbbf', 'Link': 'https://media.8ch.net/respawned420chan/src/1439590162615-0.jpg'};
var Flutterbat_NSFW_1 = {'Name': 'Flutterbat_NSFW_1', 'Artist': 'kinkypinkie', 'Link': 'https://inkbunny.net/submissionview.php?id=541168'};
var Flutterbat_NSFW_2 = {'Name': 'Flutterbat_NSFW_2', 'Artist': 'shinodage', 'Link': 'http://shinonsfw.tumblr.com/post/131975113439/ooo-spooky-i-was-working-on-a-futa-edit-but-had-to'};
var Flutterbat_NSFW_3 = {'Name': 'Flutterbat_NSFW_3', 'Artist': 'rainbowscreen', 'Link': 'http://rainbowartscreen.tumblr.com/post/93041800259/i-am-not-even-sry-for-flutterbat-fluttershy-is'};
var Coco_NSFW_1 = {'Name': 'Coco_NSFW_1', 'Artist': 'sodiav', 'Link': 'http://sodiav.tumblr.com/post/145921518040/thick-coco-full'};
var Coco_NSFW_2 = {'Name': 'Coco_NSFW_2', 'Artist': 'neighday', 'Link': 'http://neighday.tumblr.com/post/142555048331'};
var Coco_NSFW_3 = {'Name': 'Coco_NSFW_3', 'Artist': 'sodiav', 'Link': 'http://sodiav.tumblr.com/post/142914360045'};
var Maud_NSFW_1 = {'Name': 'Maud_NSFW_1', 'Artist': 'rico-cake', 'Link': 'https://inkbunny.net/submissionview.php?id=694407'};
var Maud_NSFW_2 = {'Name': 'Maud_NSFW_2', 'Artist': 'cold blooded twilight', 'Link': 'http://atthefrozenhorizon.tumblr.com/image/81390778259'};
var Maud_NSFW_3 = {'Name': 'Maud_NSFW_3', 'Artist': 'jailbait Knight', 'Link': 'http://jailbait-knight.tumblr.com/post/148421850654/couldnt-help-myself-d'};
var Cheerilee_NSFW_1 = {'Name': 'Cheerilee_NSFW_1', 'Artist': 'spiral shockwave', 'Link': 'http://www.furaffinity.net/view/10750360/'};
var Cheerilee_NSFW_2 = {'Name': 'Cheerilee_NSFW_2', 'Artist': 'freedomthai', 'Link': 'http://hinghoilittlepony.tumblr.com/post/51061162989/beautiful-bride'};
var Cheerilee_NSFW_3 = {'Name': 'Cheerilee_NSFW_3', 'Artist': 'teta', 'Link': 'http://dark-teta.tumblr.com/'};
var Gilda_NSFW_1 = {'Name': 'Gilda_NSFW_1', 'Artist': 'omi', 'Link': 'http://omi.sexy/post/129031876621'};
var Gilda_NSFW_2 = {'Name': 'Gilda_NSFW_2', 'Artist': 'dimwitdog', 'Link': 'http://dimwitdog.com/post/123131130386'};
var Gilda_NSFW_3 = {'Name': 'Gilda_NSFW_3', 'Artist': 'omi', 'Link': 'http://omi.sexy/post/145329194608/catbird-i-still-have-no-idea-how-to-draw-her'};
var Starlight_NSFW_1 = {'Name': 'Starlight_NSFW_1', 'Artist': 'atane27', 'Link': 'http://atane18.tumblr.com/image/135184444507'};
var Starlight_NSFW_2 = {'Name': 'Starlight_NSFW_2', 'Artist': 'shydale', 'Link': 'http://darkdale.tumblr.com/post/116181581429/nice-starlight-picture-do-you-have-a-higher-res'};
var Starlight_NSFW_3 = {'Name': 'Starlight_NSFW_3', 'Artist': 'rico-cake', 'Link': 'https://inkbunny.net/submissionview.php?id=1121260'};
var Trixie_NSFW_1 = {'Name': 'Trixie_NSFW_1', 'Artist': 'freedomthai', 'Link': 'http://hinghoilittlepony.tumblr.com/post/102426447049/commissions-for-rockarboom2013-member'};
var Trixie_NSFW_2 = {'Name': 'Trixie_NSFW_2', 'Artist': 'sodiav', 'Link': 'http://sodiav.tumblr.com/post/150506278035/dont-hide-it-silly-full'};
var Trixie_NSFW_3 = {'Name': 'Trixie_NSFW_3', 'Artist': 'leviru', 'Link': 'https://e621.net/post/show/978729'};
var Trixie_NSFW_1 = {'Name': 'Trixie_NSFW_1', 'Artist': 'scorpdk', 'Link': 'https://www.furaffinity.net/view/12541735/'};
var Trixie_NSFW_2 = {'Name': 'Trixie_NSFW_2', 'Artist': 'mirapony', 'Link': 'https://inkbunny.net/submissionview.php?id=458178'};
var Trixie_NSFW_3 = {'Name': 'Trixie_NSFW_3', 'Artist': 'skipsy', 'Link': 'http://skipsy.tumblr.com/post/103340156008/'};
var Celestia_NSFW_1 = {'Name': 'Celestia_NSFW_1', 'Artist': 'dragk', 'Link': 'https://www.furaffinity.net/view/12037936/'};
var Celestia_NSFW_2 = {'Name': 'Celestia_NSFW_2', 'Artist': 'dimwitdog', 'Link': 'http://dimwitdog.com/post/107614607001'};
var Celestia_NSFW_3 = {'Name': 'Celestia_NSFW_3', 'Artist': 'dragk', 'Link': 'http://www.furaffinity.net/view/14737178/'};
var Celestia_AN_NSFW_1 = {'Name': 'Celestia_AN_NSFW_1', 'Artist': 'zwitterkitsune', 'Link': 'http://zwitterkitsune.tumblr.com/post/88681103720'};
var Celestia_AN_NSFW_2 = {'Name': 'Celestia_AN_NSFW_2', 'Artist': 'Dark Hazard', 'Link': 'https://inkbunny.net/submissionview.php?id=1150369'};
var Celestia_AN_NSFW_3 = {'Name': 'Celestia_AN_NSFW_3', 'Artist': 'cheezayballz', 'Link': 'http://cheezayballz.tumblr.com/post/143372453061/celestia-getting-some-dick'};
var Celestia_HU_NSFW_1 = {'Name': 'Celestia_HU_NSFW_1', 'Artist': 'bbmbbf', 'Link': 'https://media.8chan.co/anti420mu/src/1415905156911-2.jpg'};
var Celestia_HU_NSFW_2 = {'Name': 'Celestia_HU_NSFW_2', 'Artist': 'jonfawks', 'Link': 'http://jonfawkes.tumblr.com/post/107766322776/10-tier-commission-for-pony-stark-on-my-patreon'};
var Celestia_HU_NSFW_3 = {'Name': 'Celestia_HU_NSFW_3', 'Artist': 'php1', 'Link': 'http://php1.tumblr.com/'};
var Cadence_NSFW_1 = {'Name': 'Cadence_NSFW_1', 'Artist': 'dimwitdog', 'Link': 'http://dimwitdog.com/post/36003522543'};
var Cadence_NSFW_2 = {'Name': 'Cadence_NSFW_2', 'Artist': 'twistedscarlett', 'Link': 'http://twistedscarlett.tumblr.com/post/129994451000/colour-edit-of-httptinyurlcompk7jqlj'};
var Cadence_NSFW_3 = {'Name': 'Cadence_NSFW_3', 'Artist': 'dimwitdog', 'Link': 'http://dimwitdog.com/post/146577841246'};
var Cadence_AN_NSFW_1 = {'Name': 'Cadence_AN_NSFW_1', 'Artist': 'Zwitterkitsune', 'Link': 'http://zwitterkitsune.tumblr.com/post/103794197435'};
var Cadence_AN_NSFW_2 = {'Name': 'Cadence_AN_NSFW_2', 'Artist': 'daxhie', 'Link': 'http://daxhie.tumblr.com/post/140516680254'};
var Cadence_AN_NSFW_3 = {'Name': 'Cadence_AN_NSFW_3', 'Artist': 'swordkirby', 'Link': 'http://sw0rdkirby.tumblr.com/post/141676859089/made-a-small-doodle-page-of-cadance-cause-shes'};
var Luna_NSFW_1 = {'Name': 'Luna_NSFW_1', 'Artist': 'demonmoon', 'Link': 'http://demomoon.com/post/97557880134'};
var Luna_NSFW_2 = {'Name': 'Luna_NSFW_2', 'Artist': 'aikostable', 'Link': 'http://aikostable.tumblr.com/post/120132324526'};
var Luna_NSFW_3 = {'Name': 'Luna_NSFW_3', 'Artist': 'sodiav', 'Link': 'http://sodiav.tumblr.com/post/140468581945/princess-luna-took-thy-rocket-to-the-moooooon'};
var Luna_AN_NSFW_1 = {'Name': 'Luna_AN_NSFW_1', 'Artist': 'miketheuser', 'Link': 'http://www.furaffinity.net/view/11217934/'};
var Luna_AN_NSFW_2 = {'Name': 'Luna_AN_NSFW_2', 'Artist': 'Atryl', 'Link': 'https://inkbunny.net/submissionview.php?id=620292'};
var Luna_AN_NSFW_3 = {'Name': 'Luna_AN_NSFW_3', 'Artist': 'Dark Hazard', 'Link': 'https://inkbunny.net/submissionview.php?id=966283&page=4'};
var Nightmare_NSFW_1 = {'Name': 'Nightmare_NSFW_1', 'Artist': 'dragk', 'Link': 'http://www.furaffinity.net/view/12214100/'};
var Nightmare_NSFW_2 = {'Name': 'Nightmare_NSFW_2', 'Artist': 'stoic5', 'Link': 'http://stoicfive.tumblr.com/post/103522702064'};
var Nightmare_NSFW_3 = {'Name': 'Nightmare_NSFW_3', 'Artist': 'saurian', 'Link': 'http://sauriansponies.tumblr.com/post/107176176229/some-darkmoon-butt-commission'};
var Nightmare_AN_NSFW_1 = {'Name': 'Nightmare_AN_NSFW_1', 'Artist': 'phathusa', 'Link': 'http://phathusa.tumblr.com/post/72915790770/yay-finally-reached-200-followers-thank-you-all'};
var Nightmare_AN_NSFW_2 = {'Name': 'Nightmare_AN_NSFW_2', 'Artist': 'Atryl', 'Link': 'http://atrylplus.tumblr.com/post/101310137799/nightmare-night-also-from-poni-parade'};
var Nightmare_AN_NSFW_3 = {'Name': 'Nightmare_AN_NSFW_3', 'Artist': 'cyancapsule', 'Link': 'https://inkbunny.net/submissionview.php?id=874194'};
var Ember_NSFW_1 = {'Name': 'Ember_NSFW_1', 'Artist': 'sodiav', 'Link': 'http://sodiav.tumblr.com/post/143025863115/princess-ember-larger-1-2'};
var Ember_NSFW_2 = {'Name': 'Ember_NSFW_2', 'Artist': 'fearingfun', 'Link': 'http://fearingfun.tumblr.com/post/142938324349/little-preview'};
var Ember_NSFW_3 = {'Name': 'Ember_NSFW_3', 'Artist': 'fearingfun', 'Link': 'http://fearingfun.tumblr.com/post/142932379644/fearingfun-new-tsundere-waifu-bigger'};
var Chrysalis_NSFW_1 = {'Name': 'Chrysalis_NSFW_1', 'Artist': 'stoic5', 'Link': 'http://stoicfive.tumblr.com/post/142450538299'};
var Chrysalis_NSFW_2 = {'Name': 'Chrysalis_NSFW_2', 'Artist': 'poisondoodles', 'Link': 'http://pickd-your-poisin.tumblr.com/post/139631817876/anon-in-equestria-part-1-of-a-commission-series'};
var Chrysalis_NSFW_3 = {'Name': 'Chrysalis_NSFW_3', 'Artist': 'freedomthai', 'Link': 'http://hinghoilittlepony.tumblr.com/image/108241212549'};
var Chrysalis_AN_NSFW_1 = {'Name': 'Chrysalis_AN_NSFW_1', 'Artist': 'audrarius', 'Link': 'https://inkbunny.net/submissionview.php?id=732474'};
var Chrysalis_AN_NSFW_2 = {'Name': 'Chrysalis_AN_NSFW_2', 'Artist': 'xanthor', 'Link': 'http://xanthor.tumblr.com/post/124068195059/a-queens-service-i-just-acquired-manga-studios'};
var Chrysalis_AN_NSFW_3 = {'Name': 'Chrysalis_AN_NSFW_3', 'Artist': 'zwitterkitsune', 'Link': 'http://zwitterkitsune.tumblr.com/post/99982178465'};
var Lyra_NSFW_1 = {'Name': 'Lyra_NSFW_1', 'Artist': 'devo87', 'Link': 'https://www.weasyl.com/submission/989824/lyra'};
var Lyra_NSFW_2 = {'Name': 'Lyra_NSFW_2', 'Artist': 'shinodage', 'Link': 'http://shinonsfw.tumblr.com/post/113564081754/this-pic-took-way-longer-than-expected-d-collab'};
var Lyra_NSFW_3 = {'Name': 'Lyra_NSFW_3', 'Artist': 'anearbyanimal', 'Link': 'http://anearbyanimal.tumblr.com/post/147678724613/lyra-a-cute-pone-my-stream-died-at-the-very-end'};
var Lyra_AN_NSFW_1 = {'Name': 'Lyra_AN_NSFW_1', 'Artist': 'canonpony', 'Link': 'http://canonpony.tumblr.com/image/43033204079'};
var Lyra_AN_NSFW_2 = {'Name': 'Lyra_AN_NSFW_2', 'Artist': 'sodiav', 'Link': 'http://sodiav.tumblr.com/post/139304178005/happy-hearts-and-hooves-days-to-all-you-heres-a'};
var Lyra_AN_NSFW_3 = {'Name': 'Lyra_AN_NSFW_3', 'Artist': 'replica', 'Link': 'http://stable86.tumblr.com/post/75300008221'};
var Sunset_AN_NSFW_1 = {'Name': 'Sunset_AN_NSFW_1', 'Artist': 'suirano', 'Link': 'https://www.furaffinity.net/view/15008915/'};
var Sunset_AN_NSFW_2 = {'Name': 'Sunset_AN_NSFW_2', 'Artist': 'rain-gear', 'Link': 'http://rains-sauce.tumblr.com/post/132593232327/man-ive-been-busy-lately-another-butt-focused'};
var Sunset_AN_NSFW_3 = {'Name': 'Sunset_AN_NSFW_3', 'Artist': 'burgerkiss', 'Link': 'http://burgerkiss.tumblr.com/post/135911419365/sunset-shimmer-view-on-inkbunny'};
var Velvet_AN_NSFW_1 = {'Name': 'Velvet_AN_NSFW_1', 'Artist': 'freedomthai', 'Link': 'https://www.patreon.com/posts/making-sisters-6773576'};
var Velvet_AN_NSFW_2 = {'Name': 'Velvet_AN_NSFW_2', 'Artist': 'kanashiipanda', 'Link': 'https://inkbunny.net/submissionview.php?id=1080871#pictop'};
var Velvet_AN_NSFW_3 = {'Name': 'Velvet_AN_NSFW_3', 'Artist': 'cbatie11', 'Link': 'http://askthevilcollarpony.tumblr.com/post/150310260148/twilight-velvet-for-the-morning-post-enjoy'};
var Gaby_NSFW_1 = {'Name': 'Gaby_NSFW_1', 'Artist': 'mlpfwb', 'Link': 'http://mlpfwb.tumblr.com/post/150246822566/helping-any-way-she-can-olderconsenting-age'};
var Gaby_NSFW_2 = {'Name': 'Gaby_NSFW_2', 'Artist': 'leviru', 'Link': 'http://hioshirunsfw.tumblr.com/post/150192515213'};
var Gaby_NSFW_3 = {'Name': 'Gaby_NSFW_3', 'Artist': 'h3nger', 'Link': 'http://h3nger-arts.tumblr.com/'};
var Derpy_NSFW_1 = {'Name': 'Derpy_NSFW_1', 'Artist': 'dimwitdog', 'Link': 'http://dimwitdog.com/'};
var Derpy_NSFW_2 = {'Name': 'Derpy_NSFW_2', 'Artist': 'dimwitdog', 'Link': 'http://dimwitdog.com/post/147114985891'};
var Derpy_NSFW_3 = {'Name': 'Derpy_NSFW_3', 'Artist': 'sodiav', 'Link': 'http://sodiav.tumblr.com/post/143285006475/derp-larger'};
var Derpy_AN_NSFW_1 = {'Name': 'Derpy_AN_NSFW_1', 'Artist': 'zwitterkitsune', 'Link': 'http://www.furaffinity.net/view/17317352/'};
var Derpy_AN_NSFW_2 = {'Name': 'Derpy_AN_NSFW_2', 'Artist': 'burgerkiss', 'Link': 'http://burgerkiss.tumblr.com/post/131364001765/derpy-bear-if-you-came-across-a-bear-in-the'};
var Derpy_AN_NSFW_3 = {'Name': 'Derpy_AN_NSFW_3', 'Artist': 'dimwitdog', 'Link': 'http://dimwitdog.com/post/136983262121'};
var Nightmare_Rarity_NSFW_1 = {'Name': 'Nightmare_Rarity_NSFW_1', 'Artist': 'ponylicking', 'Link': 'http://ponylicking.tumblr.com/image/50249642101'};
var Nightmare_Rarity_NSFW_2 = {'Name': 'Nightmare_Rarity_NSFW_2', 'Artist': 'halfdeathshadow', 'Link': 'http://hds-platinum.tumblr.com/post/127589417202/nightmarerarity-just-for-spike-highres-download'};
var Nightmare_Rarity_NSFW_3 = {'Name': 'Nightmare_Rarity_NSFW_3', 'Artist': 'ogaraorcynder', 'Link': 'http://www.furaffinity.net/view/20549481/'};
var Nightmare_Rarity_AN_NSFW_1 = {'Name': 'Nightmare_Rarity_AN_NSFW_1', 'Artist': 'pia-sama', 'Link': 'http://xrandomxnessx.tumblr.com/post/127057282412/prove-that-you-still-love-me-even-in-this-form'};
var Nightmare_Rarity_AN_NSFW_2 = {'Name': 'Nightmare_Rarity_AN_NSFW_2', 'Artist': 'kame-sama88', 'Link': 'http://www.furaffinity.net/view/11968936/'};
var Nightmare_Rarity_AN_NSFW_3 = {'Name': 'Nightmare_Rarity_AN_NSFW_3', 'Artist': 'tatara94', 'Link': 'http://www.furaffinity.net/view/17497904'};
var Daring_Do_NSFW_1 = {'Name': 'Daring_Do_NSFW_1', 'Artist': 'Unknown', 'Link': 'http://boards.420chan.org/h/src/1409541545899.jpg'};
var Daring_Do_NSFW_2 = {'Name': 'Daring_Do_NSFW_2', 'Artist': 'hladlnik', 'Link': 'http://hladilnick.tumblr.com/post/45785012162/unlike-the-fourth-indiana-jones-movie-daring-do-s'};
var Daring_Do_NSFW_3 = {'Name': 'Daring_Do_NSFW_3', 'Artist': 'mirapony', 'Link': 'https://inkbunny.net/submissionview.php?id=488652'};
var Daring_Do_AN_NSFW_1 = {'Name': 'Daring_Do_AN_NSFW_1', 'Artist': 'hladlnik', 'Link': 'http://hladilnick.tumblr.com/post/45699761978/a-great-conclusion-to-a-daring-adventure'};
var Daring_Do_AN_NSFW_2 = {'Name': 'Daring_Do_AN_NSFW_2', 'Artist': 'avante92', 'Link': 'http://avante92artblog.tumblr.com/image/59795783947'};
var Daring_Do_AN_NSFW_3 = {'Name': 'Daring_Do_AN_NSFW_3', 'Artist': 'kanta', 'Link': 'http://www.pixiv.net/member_illust.php?mode=medium&illust_id=54083236'};
var Dust_AN_NSFW_1 = {'Name': 'Dust_AN_NSFW_1', 'Artist': 'arnachy', 'Link': 'http://pink4coquine.tumblr.com/image/77222734438'};
var Dust_AN_NSFW_2 = {'Name': 'Dust_AN_NSFW_2', 'Artist': 'foxinshadow', 'Link': 'http://foxintwilight.tumblr.com/post/104885186617/safe-version-of-a-lightning-dust-drawing-included'};
var Dust_AN_NSFW_3 = {'Name': 'Dust_AN_NSFW_3', 'Artist': 'audrarius', 'Link': 'https://inkbunny.net/submissionview.php?id=1073988'};
var Redheart_NSFW_1 = {'Name': 'Redheart_NSFW_1', 'Artist': 'freedomthai', 'Link': 'http://hinghoilittlepony.tumblr.com/post/50192416339'};
var Redheart_NSFW_2 = {'Name': 'Redheart_NSFW_2', 'Artist': 'fearingfun', 'Link': 'http://www.furaffinity.net/view/11138790/'};
var Redheart_NSFW_3 = {'Name': 'Redheart_NSFW_3', 'Artist': 'hua', 'Link': 'http://www.pixiv.net/member_illust.php?mode=medium&illust_id=43621034'};
var Redheart_AN_NSFW_1 = {'Name': 'Redheart_AN_NSFW_1', 'Artist': 'arnachy', 'Link': 'http://geeflakesden.tumblr.com/post/53396292770/nurse-red-heart-requested-on-avantes-stream'};
var Redheart_AN_NSFW_2 = {'Name': 'Redheart_AN_NSFW_2', 'Artist': 'crombiettw', 'Link': 'http://crombiessketchpad.tumblr.com/post/63034684893/ready-for-your-check-up-was-having-a-chat-on'};
var Redheart_AN_NSFW_3 = {'Name': 'Redheart_AN_NSFW_3', 'Artist': 'freedomthai', 'Link': 'http://www.furaffinity.net/view/10581282/'};
var Bonbon_NSFW_1 = {'Name': 'Bonbon_NSFW_1', 'Artist': 'doxy', 'Link': 'http://www.pixiv.net/member_illust.php?mode=medium&illust_id=31531776'};
var Bonbon_NSFW_2 = {'Name': 'Bonbon_NSFW_2', 'Artist': 'maxwell', 'Link': 'http://boiler3.tumblr.com/post/59428907042#2'};
var Bonbon_NSFW_3 = {'Name': 'Bonbon_NSFW_3', 'Artist': 'fearingfun', 'Link': 'https://inkbunny.net/submissionview.php?id=1189263'};
var Bonbon_AN_NSFW_1 = {'Name': 'Bonbon_AN_NSFW_1', 'Artist': 'Atryl', 'Link': 'http://atrylplus.tumblr.com/post/101280768404/cram-filled-candy-one-of-my-old-poni-parade'};
var Bonbon_AN_NSFW_2 = {'Name': 'Bonbon_AN_NSFW_2', 'Artist': 'poisinnoodles', 'Link': 'https://inkbunny.net/submissionview.php?id=932690'};
var Bonbon_AN_NSFW_3 = {'Name': 'Bonbon_AN_NSFW_3', 'Artist': 'patch', 'Link': 'http://patchsblog.tumblr.com/post/105748999161/have-some-fun-under-the-mistletoe-this-season'};
}
frame 1 {
Init_Main();
Clear_NSFW();
var Savegame1 = SharedObject.getLocal('Save1');
var Savegame2 = SharedObject.getLocal('Save2');
var Savegame3 = SharedObject.getLocal('Save3');
var Savegame4 = SharedObject.getLocal('Save4');
Init_Version.text = 'Version: ' + Version;
Checkbox_Anthro._xscale = 200;
Checkbox_Anthro._yscale = 200;
Checkbox_Anthro.setStyle('fontSize', 10);
Checkbox_Humanized._xscale = 200;
Checkbox_Humanized._yscale = 200;
Checkbox_Humanized.setStyle('fontSize', 10);
Checkbox_Creatures._xscale = 200;
Checkbox_Creatures._yscale = 200;
Checkbox_Creatures.setStyle('fontSize', 10);
stop();
Button_Source.onrelease = function () {
getURL('http://to-the-plothole.blogspot.com/p/blog-page_27.html', '_blank');
};
Button_Init_Start.onRelease = function () {
if (Checkbox_Anthro.selected == true) {
Anthro = true;
}
if (Checkbox_Humanized.selected == true) {
Human = true;
}
if (Checkbox_Creatures.selected == true) {
Creatures = true;
}
if (Anthro == true) {
All_Mares = All_Mares.concat(Anthro_Mares);
}
if (Human == true) {
All_Mares = All_Mares.concat(Humanized_Mares);
}
if (Creatures == true) {
All_Mares = All_Mares.concat(Creature_Rooster);
}
if (Anthro == true && Creatures == true) {
All_Mares = All_Mares.concat(Anthro_Creatures);
}
Sort_Mares();
i = 0;
while (i < All_Mares.length) {
eval(All_Mares[i] + '.Price') = Math.floor(eval(All_Mares[i] + '.Price'));
++i;
}
i = 0;
while (i < Available_Mares.length) {
eval(Available_Mares[i] + '.Sick') = 0;
Promo_Temp.Rank = eval(Available_Mares[i] + '.Endurance');
Promo_Temp.Rank += eval(Available_Mares[i] + '.Obediance');
Promo_Temp.Rank += eval(Available_Mares[i] + '.Worth');
Promo_Temp.Rank += eval(Available_Mares[i] + '.Skill');
Promo_Temp.Rank += eval(Available_Mares[i] + '.Attraction');
Promo_Temp.Rank += eval(Available_Mares[i] + '.Charisma');
Promo_Temp.Rank = Math.floor(Promo_Temp.Rank / 100);
eval(Available_Mares[i] + '.Rank') = Promo_Temp.Rank;
Promo_Temp.Cost = eval(Available_Mares[i] + '.Worth') * eval(Available_Mares[i] + '.Rank');
Promo_Temp.Cost *= (eval(Available_Mares[i] + '.Skill') + eval(Available_Mares[i] + '.Attraction')) / 45;
eval(Available_Mares[i] + '.Cost') = Math.floor(Promo_Temp.Cost + eval(Available_Mares[i] + '.Base_Cost'));
++i;
}
gotoAndPlay(2);
};
}
movieClip 469 {
}
movieClip 472 {
}
movieClip 475 {
}
movieClip 478 {
}
movieClip 481 {
}
movieClip 484 {
}
movieClip 487 {
}
movieClip 490 {
}
movieClip 493 {
}
movieClip 496 {
}
movieClip 499 {
}
movieClip 502 {
}
movieClip 505 {
}
movieClip 595 {
}
movieClip 637 {
}
movieClip 640 {
}
movieClip 643 {
}
movieClip 835 {
}
movieClip 838 {
}
movieClip 841 {
}
movieClip 844 {
}
movieClip 847 {
}
movieClip 850 {
}
movieClip 853 {
}
movieClip 856 {
}
movieClip 859 {
}
movieClip 862 {
}
movieClip 865 {
}
movieClip 868 {
}
movieClip 871 {
}
movieClip 874 {
}
movieClip 877 {
}
movieClip 880 {
}
movieClip 883 {
}
movieClip 886 {
}
movieClip 889 {
}
movieClip 892 {
}
movieClip 895 {
}
movieClip 898 {
}
movieClip 901 {
}
movieClip 904 {
}
movieClip 907 {
}
movieClip 910 {
}
movieClip 913 {
}
movieClip 916 {
}
movieClip 919 {
}
movieClip 922 {
}
movieClip 925 {
}
movieClip 928 {
}
movieClip 931 {
}
movieClip 934 {
}
movieClip 937 {
}
movieClip 940 {
}
instance Button_Init_Start of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Start';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Checkbox_Anthro of movieClip 356 CheckBox {
onClipEvent (construct) {
label = 'Anthro';
labelPlacement = 'right';
selected = false;
}
}
// unknown tag 88 length 129
instance Checkbox_Humanized of movieClip 356 CheckBox {
onClipEvent (construct) {
label = 'Humanized';
labelPlacement = 'right';
selected = false;
}
}
instance Checkbox_Creatures of movieClip 356 CheckBox {
onClipEvent (construct) {
label = 'Creatures';
labelPlacement = 'right';
selected = false;
}
}
instance Init_Version of movieClip 128 Label {
onClipEvent (construct) {
autoSize = 'none';
html = false;
text = 'Label';
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Label_Bits of movieClip 128 Label {
onClipEvent (construct) {
autoSize = 'none';
html = false;
text = 'Bits';
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Label_Day of movieClip 128 Label {
onClipEvent (construct) {
autoSize = 'none';
html = false;
text = 'Day: ';
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Label_Points of movieClip 128 Label {
onClipEvent (construct) {
autoSize = 'none';
html = false;
text = 'Special Points:';
visible = true;
minHeight = 0;
minWidth = 0;
}
}
movieClip 111 __Packages.mx.core.UIObject {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.core) {
_global.mx.core = new Object();
}
if (!_global.mx.core.UIObject) {
var v1 = function () {
super();
this.constructObject();
};
mx.core.UIObject = v1;
var v2 = new MovieClip();
mx.core.UIObject.prototype = v2;
v2.__get__width = function () {
return this._width;
};
v2.__get__height = function () {
return this._height;
};
v2.__get__left = function () {
return this._x;
};
v2.__get__x = function () {
return this._x;
};
v2.__get__top = function () {
return this._y;
};
v2.__get__y = function () {
return this._y;
};
v2.__get__right = function () {
return this._parent.width - (this._x + this.__get__width());
};
v2.__get__bottom = function () {
return this._parent.height - (this._y + this.__get__height());
};
v2.getMinHeight = function (Void) {
return this._minHeight;
};
v2.setMinHeight = function (h) {
this._minHeight = h;
};
v2.__get__minHeight = function () {
return this.getMinHeight();
};
v2.__set__minHeight = function (h) {
this.setMinHeight(h);
return this.__get__minHeight();
};
v2.getMinWidth = function (Void) {
return this._minWidth;
};
v2.setMinWidth = function (w) {
this._minWidth = w;
};
v2.__get__minWidth = function () {
return this.getMinWidth();
};
v2.__set__minWidth = function (w) {
this.setMinWidth(w);
return this.__get__minWidth();
};
v2.setVisible = function (x, noEvent) {
if (x != this._visible) {
this._visible = x;
if (noEvent != true) {
this.dispatchEvent({'type': x ? 'reveal' : 'hide'});
}
}
};
v2.__get__visible = function () {
return this._visible;
};
v2.__set__visible = function (x) {
this.setVisible(x, false);
return this.__get__visible();
};
v2.__get__scaleX = function () {
return this._xscale;
};
v2.__set__scaleX = function (x) {
this._xscale = x;
return this.__get__scaleX();
};
v2.__get__scaleY = function () {
return this._yscale;
};
v2.__set__scaleY = function (y) {
this._yscale = y;
return this.__get__scaleY();
};
v2.doLater = function (obj, fn) {
if (this.methodTable == undefined) {
this.methodTable = new Array();
}
this.methodTable.push({'obj': obj, 'fn': fn});
this.onEnterFrame = this.doLaterDispatcher;
};
v2.doLaterDispatcher = function (Void) {
delete this.onEnterFrame;
if (this.invalidateFlag) {
this.redraw();
}
var v3 = this.methodTable;
this.methodTable = new Array();
if (v3.length > 0) {
var v2;
v2 = v3.shift();
while (v2 != undefined) {
v2.obj[v2.fn]();
}
}
};
v2.cancelAllDoLaters = function (Void) {
delete this.onEnterFrame;
this.methodTable = new Array();
};
v2.invalidate = function (Void) {
this.invalidateFlag = true;
this.onEnterFrame = this.doLaterDispatcher;
};
v2.invalidateStyle = function (Void) {
this.invalidate();
};
v2.redraw = function (bAlways) {
if (this.invalidateFlag || bAlways) {
this.invalidateFlag = false;
var v2;
for (v2 in this.tfList) {
this.tfList[v2].draw();
}
this.draw();
this.dispatchEvent({'type': 'draw'});
}
};
v2.draw = function (Void) {};
v2.move = function (x, y, noEvent) {
var v3 = this._x;
var v2 = this._y;
this._x = x;
this._y = y;
if (noEvent != true) {
this.dispatchEvent({'type': 'move', 'oldX': v3, 'oldY': v2});
}
};
v2.setSize = function (w, h, noEvent) {
var v2 = this.__width;
var v3 = this.__height;
this.__width = w;
this.__height = h;
this.size();
if (noEvent != true) {
this.dispatchEvent({'type': 'resize', 'oldWidth': v2, 'oldHeight': v3});
}
};
v2.size = function (Void) {
this._width = this.__width;
this._height = this.__height;
};
v2.drawRect = function (x1, y1, x2, y2) {
this.moveTo(x1, y1);
this.lineTo(x2, y1);
this.lineTo(x2, y2);
this.lineTo(x1, y2);
this.lineTo(x1, y1);
};
v2.createLabel = function (name, depth, text) {
this.createTextField(name, depth, 0, 0, 0, 0);
var v2 = this[name];
v2._color = mx.core.UIObject.textColorList;
v2._visible = false;
v2.__text = text;
if (this.tfList == undefined) {
this.tfList = new Object();
}
this.tfList[name] = v2;
v2.invalidateStyle();
this.invalidate();
v2.styleName = this;
return v2;
};
v2.createObject = function (linkageName, id, depth, initobj) {
return this.attachMovie(linkageName, id, depth, initobj);
};
v2.createClassObject = function (className, id, depth, initobj) {
var v3 = className.symbolName == undefined;
if (v3) {
Object.registerClass(className.symbolOwner.symbolName, className);
}
var v4 = this.createObject(className.symbolOwner.symbolName, id, depth, initobj);
if (v3) {
Object.registerClass(className.symbolOwner.symbolName, className.symbolOwner);
}
return v4;
};
v2.createEmptyObject = function (id, depth) {
return this.createClassObject(mx.core.UIObject, id, depth);
};
v2.destroyObject = function (id) {
var v2 = this[id];
if (v2.getDepth() < 0) {
var v4 = this.buildDepthTable();
var v5 = this.findNextAvailableDepth(0, v4, 'up');
var v3 = v5;
v2.swapDepths(v3);
}
v2.removeMovieClip();
delete this[id];
};
v2.getSkinIDName = function (tag) {
return this.idNames[tag];
};
v2.setSkin = function (tag, linkageName, initObj) {
if (_global.skinRegistry[linkageName] == undefined) {
mx.skins.SkinElement.registerElement(linkageName, mx.skins.SkinElement);
}
return this.createObject(linkageName, this.getSkinIDName(tag), tag, initObj);
};
v2.createSkin = function (tag) {
var v2 = this.getSkinIDName(tag);
this.createEmptyObject(v2, tag);
return this[v2];
};
v2.createChildren = function (Void) {};
v2._createChildren = function (Void) {
this.createChildren();
this.childrenCreated = true;
};
v2.constructObject = function (Void) {
if (this._name == undefined) {
return undefined;
}
this.init();
this._createChildren();
this.createAccessibilityImplementation();
this._endInit();
if (this.validateNow) {
this.redraw(true);
} else {
this.invalidate();
}
};
v2.initFromClipParameters = function (Void) {
var v4 = false;
var v2;
for (v2 in this.clipParameters) {
if (this.hasOwnProperty(v2)) {
v4 = true;
this['def_' + v2] = this[v2];
delete this[v2];
}
}
if (v4) {
for (v2 in this.clipParameters) {
var v3 = this['def_' + v2];
if (v3 != undefined) {
this[v2] = v3;
}
}
}
};
v2.init = function (Void) {
this.__width = this._width;
this.__height = this._height;
if (this.initProperties == undefined) {
this.initFromClipParameters();
} else {
this.initProperties();
}
if (_global.cascadingStyles == true) {
this.stylecache = new Object();
}
};
v2.getClassStyleDeclaration = function (Void) {
var v4 = this;
var v3 = this.className;
while (v3 != undefined) {
if (this.ignoreClassStyleDeclaration[v3] == undefined) {
if (_global.styles[v3] != undefined) {
return _global.styles[v3];
}
}
v4 = v4.__proto__;
v3 = v4.className;
}
};
v2.setColor = function (color) {};
v2.__getTextFormat = function (tf, bAll) {
var v8 = this.stylecache.tf;
if (v8 != undefined) {
var v3;
for (v3 in mx.styles.StyleManager.TextFormatStyleProps) {
if (bAll || mx.styles.StyleManager.TextFormatStyleProps[v3]) {
if (tf[v3] == undefined) {
tf[v3] = v8[v3];
}
}
}
return false;
}
var v6 = false;
for (v3 in mx.styles.StyleManager.TextFormatStyleProps) {
if (bAll || mx.styles.StyleManager.TextFormatStyleProps[v3]) {
if (tf[v3] == undefined) {
var v5 = this._tf[v3];
if (v5 != undefined) {
tf[v3] = v5;
} else {
if (v3 == 'font' && this.fontFamily != undefined) {
tf[v3] = this.fontFamily;
} else {
if (v3 == 'size' && this.fontSize != undefined) {
tf[v3] = this.fontSize;
} else {
if (v3 == 'color' && this.color != undefined) {
tf[v3] = this.color;
} else {
if (v3 == 'leftMargin' && this.marginLeft != undefined) {
tf[v3] = this.marginLeft;
} else {
if (v3 == 'rightMargin' && this.marginRight != undefined) {
tf[v3] = this.marginRight;
} else {
if (v3 == 'italic' && this.fontStyle != undefined) {
tf[v3] = this.fontStyle == v3;
} else {
if (v3 == 'bold' && this.fontWeight != undefined) {
tf[v3] = this.fontWeight == v3;
} else {
if (v3 == 'align' && this.textAlign != undefined) {
tf[v3] = this.textAlign;
} else {
if (v3 == 'indent' && this.textIndent != undefined) {
tf[v3] = this.textIndent;
} else {
if (v3 == 'underline' && this.textDecoration != undefined) {
tf[v3] = this.textDecoration == v3;
} else {
if (v3 == 'embedFonts' && this.embedFonts != undefined) {
tf[v3] = this.embedFonts;
} else {
v6 = true;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
if (v6) {
var v9 = this.styleName;
if (v9 != undefined) {
if (typeof v9 != 'string') {
v6 = v9.__getTextFormat(tf, true, this);
} else {
if (_global.styles[v9] != undefined) {
v6 = _global.styles[v9].__getTextFormat(tf, true, this);
}
}
}
}
if (v6) {
var v10 = this.getClassStyleDeclaration();
if (v10 != undefined) {
v6 = v10.__getTextFormat(tf, true, this);
}
}
if (v6) {
if (_global.cascadingStyles) {
if (this._parent != undefined) {
v6 = this._parent.__getTextFormat(tf, false);
}
}
}
if (v6) {
v6 = _global.style.__getTextFormat(tf, true, this);
}
return v6;
};
v2._getTextFormat = function (Void) {
var v2 = this.stylecache.tf;
if (v2 != undefined) {
return v2;
}
v2 = new TextFormat();
this.__getTextFormat(v2, true);
this.stylecache.tf = v2;
if (this.enabled == false) {
var v3 = this.getStyle('disabledColor');
v2.color = v3;
}
return v2;
};
v2.getStyleName = function (Void) {
var v2 = this.styleName;
if (v2 != undefined) {
if (typeof v2 != 'string') {
return v2.getStyleName();
} else {
return v2;
}
}
if (this._parent != undefined) {
return this._parent.getStyleName();
} else {
return undefined;
}
};
v2.getStyle = function (styleProp) {
var v3;
++_global.getStyleCounter;
if (this[styleProp] != undefined) {
return this[styleProp];
}
var v6 = this.styleName;
if (v6 != undefined) {
if (typeof v6 != 'string') {
v3 = v6.getStyle(styleProp);
} else {
var v7 = _global.styles[v6];
v3 = v7.getStyle(styleProp);
}
}
if (v3 != undefined) {
return v3;
}
v7 = this.getClassStyleDeclaration();
if (v7 != undefined) {
v3 = v7[styleProp];
}
if (v3 != undefined) {
return v3;
}
if (_global.cascadingStyles) {
if (mx.styles.StyleManager.isInheritingStyle(styleProp) || mx.styles.StyleManager.isColorStyle(styleProp)) {
var v5 = this.stylecache;
if (v5 != undefined) {
if (v5[styleProp] != undefined) {
return v5[styleProp];
}
}
if (this._parent != undefined) {
v3 = this._parent.getStyle(styleProp);
} else {
v3 = _global.style[styleProp];
}
if (v5 != undefined) {
v5[styleProp] = v3;
}
return v3;
}
}
if (v3 == undefined) {
v3 = _global.style[styleProp];
}
return v3;
};
v1.mergeClipParameters = function (o, p) {
for (var v3 in p) {
o[v3] = p[v3];
}
return true;
};
v1.symbolName = 'UIObject';
v1.symbolOwner = mx.core.UIObject;
v1.version = '2.0.2.127';
v1.textColorList = {'color': 1, 'disabledColor': 1};
v2.invalidateFlag = false;
v2.lineWidth = 1;
v2.lineColor = 0;
v2.tabEnabled = false;
v2.clipParameters = {'visible': 1, 'minHeight': 1, 'minWidth': 1, 'maxHeight': 1, 'maxWidth': 1, 'preferredHeight': 1, 'preferredWidth': 1};
v2.addProperty('bottom', v2.__get__bottom, function () {});
v2.addProperty('height', v2.__get__height, function () {});
v2.addProperty('left', v2.__get__left, function () {});
v2.addProperty('minHeight', v2.__get__minHeight, v2.__set__minHeight);
v2.addProperty('minWidth', v2.__get__minWidth, v2.__set__minWidth);
v2.addProperty('right', v2.__get__right, function () {});
v2.addProperty('scaleX', v2.__get__scaleX, v2.__set__scaleX);
v2.addProperty('scaleY', v2.__get__scaleY, v2.__set__scaleY);
v2.addProperty('top', v2.__get__top, function () {});
v2.addProperty('visible', v2.__get__visible, v2.__set__visible);
v2.addProperty('width', v2.__get__width, function () {});
v2.addProperty('x', v2.__get__x, function () {});
v2.addProperty('y', v2.__get__y, function () {});
ASSetPropFlags(mx.core.UIObject.prototype, null, 1);
}
#endinitclip
}
movieClip 112 __Packages.mx.controls.Label {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.controls) {
_global.mx.controls = new Object();
}
if (!_global.mx.controls.Label) {
var v1 = function () {
super();
};
mx.controls.Label = v1;
var v2 = new mx.core.UIObject();
mx.controls.Label.prototype = v2;
v2.init = function (Void) {
super.init();
this._yscale = 100;
this._xscale = 100;
this.labelField.selectable = false;
this.labelField.styleName = this;
this.tabEnabled = false;
this.tabChildren = false;
this.useHandCursor = false;
this._color = mx.core.UIObject.textColorList;
};
v2.__get__html = function () {
return this.getHtml();
};
v2.__set__html = function (value) {
this.setHtml(value);
return this.__get__html();
};
v2.getHtml = function () {
return this.labelField.html;
};
v2.setHtml = function (value) {
if (value != this.labelField.html) {
this.labelField.html = value;
}
};
v2.__get__text = function () {
return this.getText();
};
v2.__set__text = function (t) {
this.setText(t);
return this.__get__text();
};
v2.getText = function () {
if (this.initializing) {
return this.initText;
}
var v2 = this.labelField;
if (v2.html == true) {
return v2.htmlText;
}
return v2.text;
};
v2.setText = function (t) {
if (this.initializing) {
this.initText = t;
} else {
var v2 = this.labelField;
if (v2.html == true) {
v2.htmlText = t;
} else {
v2.text = t;
}
this.adjustForAutoSize();
}
};
v2.__get__autoSize = function () {
return this.__autoSize;
};
v2.__set__autoSize = function (v) {
if (_global.isLivePreview == true) {
v = 'none';
}
this.__autoSize = v;
if (!this.initializing) {
this.draw();
}
return this.__get__autoSize();
};
v2.draw = function (Void) {
var v2 = this.labelField;
if (this.initializing) {
var v4 = this.__get__text();
this.initializing = false;
this.setText(v4);
delete this.initText;
}
if (v2.html) {
v4 = v2.htmlText;
}
var v3 = this._getTextFormat();
v2.embedFonts = v3.embedFonts == true;
if (v3 != undefined) {
v2.setTextFormat(v3);
v2.setNewTextFormat(v3);
}
if (v2.html) {
v2.htmlText = v4;
}
this.adjustForAutoSize();
};
v2.adjustForAutoSize = function () {
var v2 = this.labelField;
var v3 = this.__autoSize;
if (v3 != undefined && v3 != 'none') {
v2._height = v2.textHeight + 3;
var v4 = this.__width;
this.setSize(v2.textWidth + 4, v2._height);
if (v3 == 'right') {
this._x += v4 - this.__width;
} else {
if (v3 == 'center') {
this._x += (v4 - this.__width) / 2;
} else {
if (v3 == 'left') {
this._x += 0;
}
}
}
} else {
v2._x = 0;
v2._width = this.__width;
v2._height = this.__height;
}
};
v2.size = function (Void) {
var v2 = this.labelField;
v2._width = this.__width;
v2._height = this.__height;
};
v2.setEnabled = function (enable) {
var v2 = this.getStyle(enable ? 'color' : 'disabledColor');
if (v2 == undefined) {
v2 = enable ? 0 : 8947848;
}
this.setColor(v2);
};
v2.setColor = function (col) {
this.labelField.textColor = col;
};
v2.__get__styleSheet = function () {
return this.labelField.styleSheet;
};
v2.__set__styleSheet = function (v) {
this.labelField.styleSheet = v;
return this.__get__styleSheet();
};
v1.symbolName = 'Label';
v1.symbolOwner = Object(mx.controls.Label);
v2.className = 'Label';
v1.version = '2.0.2.127';
v2.initializing = true;
v2.clipParameters = {'text': 1, 'html': 1, 'autoSize': 1};
v1.mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.Label.prototype.clipParameters, mx.core.UIObject.prototype.clipParameters);
v2.addProperty('autoSize', v2.__get__autoSize, v2.__set__autoSize);
v2.addProperty('html', v2.__get__html, v2.__set__html);
v2.addProperty('styleSheet', v2.__get__styleSheet, v2.__set__styleSheet);
v2.addProperty('text', v2.__get__text, v2.__set__text);
ASSetPropFlags(mx.controls.Label.prototype, null, 1);
}
#endinitclip
}
movieClip 129 __Packages.mx.skins.SkinElement {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.skins) {
_global.mx.skins = new Object();
}
if (!_global.mx.skins.SkinElement) {
var v1 = function () {
super();
};
mx.skins.SkinElement = v1;
var v2 = new MovieClip();
mx.skins.SkinElement.prototype = v2;
v1.registerElement = function (name, className) {
Object.registerClass(name, (className == undefined) ? mx.skins.SkinElement : className);
_global.skinRegistry[name] = true;
};
v2.__set__visible = function (visible) {
this._visible = visible;
};
v2.move = function (x, y) {
this._x = x;
this._y = y;
};
v2.setSize = function (w, h) {
this._width = w;
this._height = h;
};
ASSetPropFlags(mx.skins.SkinElement.prototype, null, 1);
}
#endinitclip
}
movieClip 130 __Packages.mx.styles.CSSTextStyles {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.styles) {
_global.mx.styles = new Object();
}
if (!_global.mx.styles.CSSTextStyles) {
var v1 = function () {};
mx.styles.CSSTextStyles = v1;
var v2 = v1.prototype;
v1.addTextStyles = function (o, bColor) {
o.addProperty('textAlign', function () {
return this._tf.align;
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.align = x;
});
o.addProperty('fontWeight', function () {
return (this._tf.bold != undefined) ? (this._tf.bold ? 'bold' : 'none') : undefined;
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.bold = x == 'bold';
});
if (bColor) {
o.addProperty('color', function () {
return this._tf.color;
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.color = x;
});
}
o.addProperty('fontFamily', function () {
return this._tf.font;
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.font = x;
});
o.addProperty('textIndent', function () {
return this._tf.indent;
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.indent = x;
});
o.addProperty('fontStyle', function () {
return (this._tf.italic != undefined) ? (this._tf.italic ? 'italic' : 'none') : undefined;
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.italic = x == 'italic';
});
o.addProperty('marginLeft', function () {
return this._tf.leftMargin;
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.leftMargin = x;
});
o.addProperty('marginRight', function () {
return this._tf.rightMargin;
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.rightMargin = x;
});
o.addProperty('fontSize', function () {
return this._tf.size;
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.size = x;
});
o.addProperty('textDecoration', function () {
return (this._tf.underline != undefined) ? (this._tf.underline ? 'underline' : 'none') : undefined;
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.underline = x == 'underline';
});
o.addProperty('embedFonts', function () {
return this._tf.embedFonts;
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.embedFonts = x;
});
};
ASSetPropFlags(mx.styles.CSSTextStyles.prototype, null, 1);
}
#endinitclip
}
movieClip 131 __Packages.mx.styles.StyleManager {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.styles) {
_global.mx.styles = new Object();
}
if (!_global.mx.styles.StyleManager) {
var v1 = function () {};
mx.styles.StyleManager = v1;
var v2 = v1.prototype;
v1.registerInheritingStyle = function (styleName) {
mx.styles.StyleManager.inheritingStyles[styleName] = true;
};
v1.isInheritingStyle = function (styleName) {
return mx.styles.StyleManager.inheritingStyles[styleName] == true;
};
v1.registerColorStyle = function (styleName) {
mx.styles.StyleManager.colorStyles[styleName] = true;
};
v1.isColorStyle = function (styleName) {
return mx.styles.StyleManager.colorStyles[styleName] == true;
};
v1.registerColorName = function (colorName, colorValue) {
mx.styles.StyleManager.colorNames[colorName] = colorValue;
};
v1.isColorName = function (colorName) {
return mx.styles.StyleManager.colorNames[colorName] != undefined;
};
v1.getColorName = function (colorName) {
return mx.styles.StyleManager.colorNames[colorName];
};
v1.inheritingStyles = {'color': true, 'direction': true, 'fontFamily': true, 'fontSize': true, 'fontStyle': true, 'fontWeight': true, 'textAlign': true, 'textIndent': true};
v1.colorStyles = {'barColor': true, 'trackColor': true, 'borderColor': true, 'buttonColor': true, 'color': true, 'dateHeaderColor': true, 'dateRollOverColor': true, 'disabledColor': true, 'fillColor': true, 'highlightColor': true, 'scrollTrackColor': true, 'selectedDateColor': true, 'shadowColor': true, 'strokeColor': true, 'symbolBackgroundColor': true, 'symbolBackgroundDisabledColor': true, 'symbolBackgroundPressedColor': true, 'symbolColor': true, 'symbolDisabledColor': true, 'themeColor': true, 'todayIndicatorColor': true, 'shadowCapColor': true, 'borderCapColor': true, 'focusColor': true};
v1.colorNames = {'black': 0, 'white': 16777215, 'red': 16711680, 'green': 65280, 'blue': 255, 'magenta': 16711935, 'yellow': 16776960, 'cyan': 65535, 'haloGreen': 8453965, 'haloBlue': 2881013, 'haloOrange': 16761344};
v1.TextFormatStyleProps = {'font': true, 'size': true, 'color': true, 'leftMargin': false, 'rightMargin': false, 'italic': true, 'bold': true, 'align': true, 'indent': true, 'underline': false, 'embedFonts': false};
v1.TextStyleMap = {'textAlign': true, 'fontWeight': true, 'color': true, 'fontFamily': true, 'textIndent': true, 'fontStyle': true, 'lineHeight': true, 'marginLeft': true, 'marginRight': true, 'fontSize': true, 'textDecoration': true, 'embedFonts': true};
ASSetPropFlags(mx.styles.StyleManager.prototype, null, 1);
}
#endinitclip
}
movieClip 132 __Packages.mx.styles.CSSStyleDeclaration {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.styles) {
_global.mx.styles = new Object();
}
if (!_global.mx.styles.CSSStyleDeclaration) {
var v1 = function () {};
mx.styles.CSSStyleDeclaration = v1;
var v2 = v1.prototype;
v2.__getTextFormat = function (tf, bAll) {
var v5 = false;
if (this._tf != undefined) {
var v2;
for (v2 in mx.styles.StyleManager.TextFormatStyleProps) {
if (bAll || mx.styles.StyleManager.TextFormatStyleProps[v2]) {
if (tf[v2] == undefined) {
var v3 = this._tf[v2];
if (v3 != undefined) {
tf[v2] = v3;
} else {
v5 = true;
}
}
}
}
return v5;
}
v5 = true;
return v5;
};
v2.getStyle = function (styleProp) {
var v2 = this[styleProp];
var v3 = mx.styles.StyleManager.getColorName(v2);
return (v3 == undefined) ? v2 : v3;
};
v1.classConstruct = function () {
mx.styles.CSSTextStyles.addTextStyles(mx.styles.CSSStyleDeclaration.prototype, true);
return true;
};
v1.classConstructed = mx.styles.CSSStyleDeclaration.classConstruct();
v1.CSSTextStylesDependency = mx.styles.CSSTextStyles;
ASSetPropFlags(mx.styles.CSSStyleDeclaration.prototype, null, 1);
}
#endinitclip
}
movieClip 133 __Packages.mx.events.EventDispatcher {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.events) {
_global.mx.events = new Object();
}
if (!_global.mx.events.EventDispatcher) {
var v1 = function () {};
mx.events.EventDispatcher = v1;
var v2 = v1.prototype;
v1._removeEventListener = function (queue, event, handler) {
if (queue != undefined) {
var v4 = queue.length;
var v1;
v1 = 0;
while (v1 < v4) {
var v2 = queue[v1];
if (v2 == handler) {
queue.splice(v1, 1);
return undefined;
}
++v1;
}
}
};
v1.initialize = function (object) {
if (mx.events.EventDispatcher._fEventDispatcher == undefined) {
mx.events.EventDispatcher._fEventDispatcher = new mx.events.EventDispatcher();
}
object.addEventListener = mx.events.EventDispatcher._fEventDispatcher.addEventListener;
object.removeEventListener = mx.events.EventDispatcher._fEventDispatcher.removeEventListener;
object.dispatchEvent = mx.events.EventDispatcher._fEventDispatcher.dispatchEvent;
object.dispatchQueue = mx.events.EventDispatcher._fEventDispatcher.dispatchQueue;
};
v2.dispatchQueue = function (queueObj, eventObj) {
var v7 = '__q_' + eventObj.type;
var v4 = queueObj[v7];
if (v4 != undefined) {
var v5;
for (v5 in v4) {
var v1 = v4[v5];
var v3 = typeof v1;
if (v3 == 'object' || v3 == 'movieclip') {
if (v1.handleEvent != undefined) {
v1.handleEvent(eventObj);
}
if (v1[eventObj.type] != undefined) {
if (mx.events.EventDispatcher.exceptions[eventObj.type] == undefined) {
v1[eventObj.type](eventObj);
}
}
} else {
v1.apply(queueObj, [eventObj]);
}
}
}
};
v2.dispatchEvent = function (eventObj) {
if (eventObj.target == undefined) {
eventObj.target = this;
}
this[eventObj.type + 'Handler'](eventObj);
this.dispatchQueue(this, eventObj);
};
v2.addEventListener = function (event, handler) {
var v3 = '__q_' + event;
if (this[v3] == undefined) {
this[v3] = new Array();
}
_global.ASSetPropFlags(this, v3, 1);
mx.events.EventDispatcher._removeEventListener(this[v3], event, handler);
this[v3].push(handler);
};
v2.removeEventListener = function (event, handler) {
var v2 = '__q_' + event;
mx.events.EventDispatcher._removeEventListener(this[v2], event, handler);
};
v1._fEventDispatcher = undefined;
v1.exceptions = {'move': 1, 'draw': 1, 'load': 1};
ASSetPropFlags(mx.events.EventDispatcher.prototype, null, 1);
}
#endinitclip
}
movieClip 134 __Packages.mx.events.UIEventDispatcher {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.events) {
_global.mx.events = new Object();
}
if (!_global.mx.events.UIEventDispatcher) {
var v1 = function () {
super();
};
mx.events.UIEventDispatcher = v1;
var v2 = new mx.events.EventDispatcher();
mx.events.UIEventDispatcher.prototype = v2;
v1.addKeyEvents = function (obj) {
if (obj.keyHandler == undefined) {
obj.keyHandler = new Object();
var v1 = obj.keyHandler;
v1.owner = obj;
v1.onKeyDown = mx.events.UIEventDispatcher._fEventDispatcher.onKeyDown;
v1.onKeyUp = mx.events.UIEventDispatcher._fEventDispatcher.onKeyUp;
}
Key.addListener(obj.keyHandler);
};
v1.removeKeyEvents = function (obj) {
Key.removeListener(obj.keyHandler);
};
v1.addLoadEvents = function (obj) {
if (obj.onLoad == undefined) {
obj.onLoad = mx.events.UIEventDispatcher._fEventDispatcher.onLoad;
obj.onUnload = mx.events.UIEventDispatcher._fEventDispatcher.onUnload;
if (obj.getBytesTotal() == obj.getBytesLoaded()) {
obj.doLater(obj, 'onLoad');
}
}
};
v1.removeLoadEvents = function (obj) {
delete obj.onLoad;
delete obj.onUnload;
};
v1.initialize = function (obj) {
if (mx.events.UIEventDispatcher._fEventDispatcher == undefined) {
mx.events.UIEventDispatcher._fEventDispatcher = new mx.events.UIEventDispatcher();
}
obj.addEventListener = mx.events.UIEventDispatcher._fEventDispatcher.__addEventListener;
obj.__origAddEventListener = mx.events.UIEventDispatcher._fEventDispatcher.addEventListener;
obj.removeEventListener = mx.events.UIEventDispatcher._fEventDispatcher.removeEventListener;
obj.dispatchEvent = mx.events.UIEventDispatcher._fEventDispatcher.dispatchEvent;
obj.dispatchQueue = mx.events.UIEventDispatcher._fEventDispatcher.dispatchQueue;
};
v2.dispatchEvent = function (eventObj) {
if (eventObj.target == undefined) {
eventObj.target = this;
}
this[eventObj.type + 'Handler'](eventObj);
this.dispatchQueue(mx.events.EventDispatcher, eventObj);
this.dispatchQueue(this, eventObj);
};
v2.onKeyDown = function (Void) {
this.owner.dispatchEvent({'type': 'keyDown', 'code': Key.getCode(), 'ascii': Key.getAscii(), 'shiftKey': Key.isDown(16), 'ctrlKey': Key.isDown(17)});
};
v2.onKeyUp = function (Void) {
this.owner.dispatchEvent({'type': 'keyUp', 'code': Key.getCode(), 'ascii': Key.getAscii(), 'shiftKey': Key.isDown(16), 'ctrlKey': Key.isDown(17)});
};
v2.onLoad = function (Void) {
if (this.__sentLoadEvent != true) {
this.dispatchEvent({'type': 'load'});
}
this.__sentLoadEvent = true;
};
v2.onUnload = function (Void) {
this.dispatchEvent({'type': 'unload'});
};
v2.__addEventListener = function (event, handler) {
this.__origAddEventListener(event, handler);
var v3 = mx.events.UIEventDispatcher.lowLevelEvents;
for (var v5 in v3) {
if (mx.events.UIEventDispatcher[v5][event] != undefined) {
var v2 = v3[v5][0];
mx.events.UIEventDispatcher[v2](this);
}
}
};
v2.removeEventListener = function (event, handler) {
var v6 = '__q_' + event;
mx.events.EventDispatcher._removeEventListener(this[v6], event, handler);
if (this[v6].length == 0) {
var v2 = mx.events.UIEventDispatcher.lowLevelEvents;
for (var v5 in v2) {
if (mx.events.UIEventDispatcher[v5][event] != undefined) {
var v3 = v2[v5][1];
mx.events.UIEventDispatcher[v2[v5][1]](this);
}
}
}
};
v1.keyEvents = {'keyDown': 1, 'keyUp': 1};
v1.loadEvents = {'load': 1, 'unload': 1};
v1.lowLevelEvents = {'keyEvents': ['addKeyEvents', 'removeKeyEvents'], 'loadEvents': ['addLoadEvents', 'removeLoadEvents']};
v1._fEventDispatcher = undefined;
ASSetPropFlags(mx.events.UIEventDispatcher.prototype, null, 1);
}
#endinitclip
}
movieClip 135 __Packages.mx.skins.ColoredSkinElement {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.skins) {
_global.mx.skins = new Object();
}
if (!_global.mx.skins.ColoredSkinElement) {
var v1 = function () {};
mx.skins.ColoredSkinElement = v1;
var v2 = v1.prototype;
v2.setColor = function (c) {
if (c != undefined) {
var v2 = new Color(this);
v2.setRGB(c);
}
};
v2.draw = function (Void) {
this.setColor(this.getStyle(this._color));
this.onEnterFrame = undefined;
};
v2.invalidateStyle = function (Void) {
this.onEnterFrame = this.draw;
};
v1.setColorStyle = function (p, colorStyle) {
if (p._color == undefined) {
p._color = colorStyle;
}
p.setColor = mx.skins.ColoredSkinElement.mixins.setColor;
p.invalidateStyle = mx.skins.ColoredSkinElement.mixins.invalidateStyle;
p.draw = mx.skins.ColoredSkinElement.mixins.draw;
p.setColor(p.getStyle(colorStyle));
};
v1.mixins = new mx.skins.ColoredSkinElement();
ASSetPropFlags(mx.skins.ColoredSkinElement.prototype, null, 1);
}
#endinitclip
}
movieClip 136 __Packages.mx.core.ext.UIObjectExtensions {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.core) {
_global.mx.core = new Object();
}
if (!_global.mx.core.ext) {
_global.mx.core.ext = new Object();
}
if (!_global.mx.core.ext.UIObjectExtensions) {
var v1 = function () {};
mx.core.ext.UIObjectExtensions = v1;
var v2 = v1.prototype;
v1.addGeometry = function (tf, ui) {
tf.addProperty('width', ui.__get__width, null);
tf.addProperty('height', ui.__get__height, null);
tf.addProperty('left', ui.__get__left, null);
tf.addProperty('x', ui.__get__x, null);
tf.addProperty('top', ui.__get__top, null);
tf.addProperty('y', ui.__get__y, null);
tf.addProperty('right', ui.__get__right, null);
tf.addProperty('bottom', ui.__get__bottom, null);
tf.addProperty('visible', ui.__get__visible, ui.__set__visible);
};
v1.Extensions = function () {
if (mx.core.ext.UIObjectExtensions.bExtended == true) {
return true;
}
mx.core.ext.UIObjectExtensions.bExtended = true;
var v6 = mx.core.UIObject.prototype;
var v9 = mx.skins.SkinElement.prototype;
mx.core.ext.UIObjectExtensions.addGeometry(v9, v6);
mx.events.UIEventDispatcher.initialize(v6);
var v13 = mx.skins.ColoredSkinElement;
mx.styles.CSSTextStyles.addTextStyles(v6);
var v5 = MovieClip.prototype;
v5.getTopLevel = v6.getTopLevel;
v5.createLabel = v6.createLabel;
v5.createObject = v6.createObject;
v5.createClassObject = v6.createClassObject;
v5.createEmptyObject = v6.createEmptyObject;
v5.destroyObject = v6.destroyObject;
_global.ASSetPropFlags(v5, 'getTopLevel', 1);
_global.ASSetPropFlags(v5, 'createLabel', 1);
_global.ASSetPropFlags(v5, 'createObject', 1);
_global.ASSetPropFlags(v5, 'createClassObject', 1);
_global.ASSetPropFlags(v5, 'createEmptyObject', 1);
_global.ASSetPropFlags(v5, 'destroyObject', 1);
v5.__getTextFormat = v6.__getTextFormat;
v5._getTextFormat = v6._getTextFormat;
v5.getStyleName = v6.getStyleName;
v5.getStyle = v6.getStyle;
_global.ASSetPropFlags(v5, '__getTextFormat', 1);
_global.ASSetPropFlags(v5, '_getTextFormat', 1);
_global.ASSetPropFlags(v5, 'getStyleName', 1);
_global.ASSetPropFlags(v5, 'getStyle', 1);
var v7 = TextField.prototype;
mx.core.ext.UIObjectExtensions.addGeometry(v7, v6);
v7.addProperty('enabled', function () {
return this.__enabled;
}, function (x) {
this.__enabled = x;
this.invalidateStyle();
});
v7.move = v9.move;
v7.setSize = v9.setSize;
v7.invalidateStyle = function () {
this.invalidateFlag = true;
};
v7.draw = function () {
if (this.invalidateFlag) {
this.invalidateFlag = false;
var v2 = this._getTextFormat();
this.setTextFormat(v2);
this.setNewTextFormat(v2);
this.embedFonts = v2.embedFonts == true;
if (this.__text != undefined) {
if (this.text == '') {
this.text = this.__text;
}
delete this.__text;
}
this._visible = true;
}
};
v7.setColor = function (color) {
this.textColor = color;
};
v7.getStyle = v5.getStyle;
v7.__getTextFormat = v6.__getTextFormat;
v7.setValue = function (v) {
this.text = v;
};
v7.getValue = function () {
return this.text;
};
v7.addProperty('value', function () {
return this.getValue();
}, function (v) {
this.setValue(v);
});
v7._getTextFormat = function () {
var v2 = this.stylecache.tf;
if (v2 != undefined) {
return v2;
}
v2 = new TextFormat();
this.__getTextFormat(v2);
this.stylecache.tf = v2;
if (this.__enabled == false) {
if (this.enabledColor == undefined) {
var v4 = this.getTextFormat();
this.enabledColor = v4.color;
}
var v3 = this.getStyle('disabledColor');
v2.color = v3;
return v2;
}
if (this.enabledColor != undefined) {
if (v2.color == undefined) {
v2.color = this.enabledColor;
}
}
return v2;
};
v7.getPreferredWidth = function () {
this.draw();
return this.textWidth + 4;
};
v7.getPreferredHeight = function () {
this.draw();
return this.textHeight + 4;
};
TextFormat.prototype.getTextExtent2 = function (s) {
var v3 = _root._getTextExtent;
if (v3 == undefined) {
_root.createTextField('_getTextExtent', -2, 0, 0, 1000, 100);
v3 = _root._getTextExtent;
v3._visible = false;
}
_root._getTextExtent.text = s;
var v4 = this.align;
this.align = 'left';
_root._getTextExtent.setTextFormat(this);
this.align = v4;
return {'width': v3.textWidth, 'height': v3.textHeight};
};
if (_global.style == undefined) {
_global.style = new mx.styles.CSSStyleDeclaration();
_global.cascadingStyles = true;
_global.styles = new Object();
_global.skinRegistry = new Object();
if (_global._origWidth == undefined) {
_global.origWidth = Stage.width;
_global.origHeight = Stage.height;
}
}
var v4 = _root;
while (v4._parent != undefined) {
v4 = v4._parent;
}
v4.addProperty('width', function () {
return Stage.width;
}, null);
v4.addProperty('height', function () {
return Stage.height;
}, null);
_global.ASSetPropFlags(v4, 'width', 1);
_global.ASSetPropFlags(v4, 'height', 1);
return true;
};
v1.bExtended = false;
v1.UIObjectExtended = mx.core.ext.UIObjectExtensions.Extensions();
v1.UIObjectDependency = mx.core.UIObject;
v1.SkinElementDependency = mx.skins.SkinElement;
v1.CSSTextStylesDependency = mx.styles.CSSTextStyles;
v1.UIEventDispatcherDependency = mx.events.UIEventDispatcher;
ASSetPropFlags(mx.core.ext.UIObjectExtensions.prototype, null, 1);
}
#endinitclip
}
movieClip 137 __Packages.mx.core.UIComponent {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.core) {
_global.mx.core = new Object();
}
if (!_global.mx.core.UIComponent) {
var v1 = function () {
super();
};
mx.core.UIComponent = v1;
var v2 = new mx.core.UIObject();
mx.core.UIComponent.prototype = v2;
v2.__get__width = function () {
return this.__width;
};
v2.__get__height = function () {
return this.__height;
};
v2.setVisible = function (x, noEvent) {
super.setVisible(x, noEvent);
};
v2.enabledChanged = function (id, oldValue, newValue) {
this.setEnabled(newValue);
this.invalidate();
delete this.stylecache.tf;
return newValue;
};
v2.setEnabled = function (enabled) {
this.invalidate();
};
v2.getFocus = function () {
var selFocus = Selection.getFocus();
return (selFocus === null) ? null : eval(selFocus);
};
v2.setFocus = function () {
Selection.setFocus(this);
};
v2.getFocusManager = function () {
var v2 = this;
while (v2 != undefined) {
if (v2.focusManager != undefined) {
return v2.focusManager;
}
v2 = v2._parent;
}
return undefined;
};
v2.onKillFocus = function (newFocus) {
this.removeEventListener('keyDown', this);
this.removeEventListener('keyUp', this);
this.dispatchEvent({'type': 'focusOut'});
this.drawFocus(false);
};
v2.onSetFocus = function (oldFocus) {
this.addEventListener('keyDown', this);
this.addEventListener('keyUp', this);
this.dispatchEvent({'type': 'focusIn'});
if ((this.getFocusManager()).bDrawFocus != false) {
this.drawFocus(true);
}
};
v2.findFocusInChildren = function (o) {
if (o.focusTextField != undefined) {
return o.focusTextField;
}
if (o.tabEnabled == true) {
return o;
}
return undefined;
};
v2.findFocusFromObject = function (o) {
if (o.tabEnabled != true) {
if (o._parent == undefined) {
return undefined;
}
if (o._parent.tabEnabled == true) {
o = o._parent;
return o;
}
if (o._parent.tabChildren) {
o = this.findFocusInChildren(o._parent);
return o;
}
o = this.findFocusFromObject(o._parent);
}
return o;
};
v2.pressFocus = function () {
var v3 = this.findFocusFromObject(this);
var v2 = this.getFocus();
if (v3 != v2) {
v2.drawFocus(false);
if ((this.getFocusManager()).bDrawFocus != false) {
v3.drawFocus(true);
}
}
};
v2.releaseFocus = function () {
var v2 = this.findFocusFromObject(this);
if (v2 != this.getFocus()) {
v2.setFocus();
}
};
v2.isParent = function (o) {
while (o != undefined) {
if (o == this) {
return true;
}
o = o._parent;
}
return false;
};
v2.size = function () {};
v2.init = function () {
super.init();
this._xscale = 100;
this._yscale = 100;
this._focusrect = _global.useFocusRect == false;
this.watch('enabled', this.enabledChanged);
if (this.enabled == false) {
this.setEnabled(false);
}
};
v2.dispatchValueChangedEvent = function (value) {
this.dispatchEvent({'type': 'valueChanged', 'value': value});
};
v1.symbolName = 'UIComponent';
v1.symbolOwner = mx.core.UIComponent;
v1.version = '2.0.2.127';
v1.kStretch = 5000;
v2.focusEnabled = true;
v2.tabEnabled = true;
v2.origBorderStyles = {'themeColor': 16711680};
v2.clipParameters = {};
v1.mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.core.UIComponent.prototype.clipParameters, mx.core.UIObject.prototype.clipParameters);
v2.addProperty('height', v2.__get__height, function () {});
v2.addProperty('width', v2.__get__width, function () {});
ASSetPropFlags(mx.core.UIComponent.prototype, null, 1);
}
#endinitclip
}
movieClip 138 __Packages.mx.skins.halo.Defaults {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.skins) {
_global.mx.skins = new Object();
}
if (!_global.mx.skins.halo) {
_global.mx.skins.halo = new Object();
}
if (!_global.mx.skins.halo.Defaults) {
var v1 = function () {};
mx.skins.halo.Defaults = v1;
var v2 = v1.prototype;
v1.setThemeDefaults = function () {
var v2 = _global.style;
v2.themeColor = 8453965;
v2.disabledColor = 8684164;
v2.modalTransparency = 0;
v2.filled = true;
v2.stroked = true;
v2.strokeWidth = 1;
v2.strokeColor = 0;
v2.fillColor = 16777215;
v2.repeatInterval = 35;
v2.repeatDelay = 500;
v2.fontFamily = '_sans';
v2.fontSize = 12;
v2.selectionColor = 13500353;
v2.rollOverColor = 14942166;
v2.useRollOver = true;
v2.backgroundDisabledColor = 14540253;
v2.selectionDisabledColor = 14540253;
v2.selectionDuration = 200;
v2.openDuration = 250;
v2.borderStyle = 'inset';
v2.color = 734012;
v2.textSelectedColor = 24371;
v2.textRollOverColor = 2831164;
v2.textDisabledColor = 16777215;
v2.vGridLines = true;
v2.hGridLines = false;
v2.vGridLineColor = 6710886;
v2.hGridLineColor = 6710886;
v2.headerColor = 15395562;
v2.indentation = 17;
v2.folderOpenIcon = 'TreeFolderOpen';
v2.folderClosedIcon = 'TreeFolderClosed';
v2.defaultLeafIcon = 'TreeNodeIcon';
v2.disclosureOpenIcon = 'TreeDisclosureOpen';
v2.disclosureClosedIcon = 'TreeDisclosureClosed';
v2.popupDuration = 150;
v2.todayColor = 6710886;
_global.styles.ScrollSelectList = new mx.styles.CSSStyleDeclaration();
v2 = _global.styles.ScrollSelectList;
v2.backgroundColor = 16777215;
v2.borderColor = 13290186;
v2.borderStyle = 'inset';
_global.styles.ComboBox = new mx.styles.CSSStyleDeclaration();
v2 = _global.styles.ComboBox;
v2.borderStyle = 'inset';
_global.styles.NumericStepper = new mx.styles.CSSStyleDeclaration();
v2 = _global.styles.NumericStepper;
v2.textAlign = 'center';
_global.styles.RectBorder = new mx.styles.CSSStyleDeclaration();
v2 = _global.styles.RectBorder;
v2.borderColor = 14015965;
v2.buttonColor = 7305079;
v2.shadowColor = 15658734;
v2.highlightColor = 12897484;
v2.shadowCapColor = 14015965;
v2.borderCapColor = 9542041;
var v4 = new Object();
v4.borderColor = 16711680;
v4.buttonColor = 16711680;
v4.shadowColor = 16711680;
v4.highlightColor = 16711680;
v4.shadowCapColor = 16711680;
v4.borderCapColor = 16711680;
mx.core.UIComponent.prototype.origBorderStyles = v4;
var v3;
_global.styles.TextInput = new mx.styles.CSSStyleDeclaration();
v3 = _global.styles.TextInput;
v3.backgroundColor = 16777215;
v3.borderStyle = 'inset';
_global.styles.TextArea = _global.styles.TextInput;
_global.styles.Window = new mx.styles.CSSStyleDeclaration();
v3 = _global.styles.Window;
v3.borderStyle = 'default';
_global.styles.windowStyles = new mx.styles.CSSStyleDeclaration();
v3 = _global.styles.windowStyles;
v3.fontWeight = 'bold';
_global.styles.dataGridStyles = new mx.styles.CSSStyleDeclaration();
v3 = _global.styles.dataGridStyles;
v3.fontWeight = 'bold';
_global.styles.Alert = new mx.styles.CSSStyleDeclaration();
v3 = _global.styles.Alert;
v3.borderStyle = 'alert';
_global.styles.ScrollView = new mx.styles.CSSStyleDeclaration();
v3 = _global.styles.ScrollView;
v3.borderStyle = 'inset';
_global.styles.View = new mx.styles.CSSStyleDeclaration();
v3 = _global.styles.View;
v3.borderStyle = 'none';
_global.styles.ProgressBar = new mx.styles.CSSStyleDeclaration();
v3 = _global.styles.ProgressBar;
v3.color = 11187123;
v3.fontWeight = 'bold';
_global.styles.AccordionHeader = new mx.styles.CSSStyleDeclaration();
v3 = _global.styles.AccordionHeader;
v3.fontWeight = 'bold';
v3.fontSize = '11';
_global.styles.Accordion = new mx.styles.CSSStyleDeclaration();
v3 = _global.styles.Accordion;
v3.borderStyle = 'solid';
v3.backgroundColor = 16777215;
v3.borderColor = 9081738;
v3.headerHeight = 22;
v3.marginBottom = -1;
v3.marginTop = -1;
v3.marginRight = -1;
v3.marginLeft = -1;
v3.verticalGap = -1;
_global.styles.DateChooser = new mx.styles.CSSStyleDeclaration();
v3 = _global.styles.DateChooser;
v3.borderColor = 9542041;
v3.headerColor = 16777215;
_global.styles.CalendarLayout = new mx.styles.CSSStyleDeclaration();
v3 = _global.styles.CalendarLayout;
v3.fontSize = 10;
v3.textAlign = 'right';
v3.color = 2831164;
_global.styles.WeekDayStyle = new mx.styles.CSSStyleDeclaration();
v3 = _global.styles.WeekDayStyle;
v3.fontWeight = 'bold';
v3.fontSize = 11;
v3.textAlign = 'center';
v3.color = 2831164;
_global.styles.TodayStyle = new mx.styles.CSSStyleDeclaration();
v3 = _global.styles.TodayStyle;
v3.color = 16777215;
_global.styles.HeaderDateText = new mx.styles.CSSStyleDeclaration();
v3 = _global.styles.HeaderDateText;
v3.fontSize = 12;
v3.fontWeight = 'bold';
v3.textAlign = 'center';
};
v2.drawRoundRect = function (x, y, w, h, r, c, alpha, rot, gradient, ratios) {
if (typeof r == 'object') {
var v18 = r.br;
var v16 = r.bl;
var v15 = r.tl;
var v10 = r.tr;
} else {
var v10 = r;
var v15 = v10;
var v16 = v15;
var v18 = v16;
}
if (typeof c == 'object') {
if (typeof alpha != 'object') {
var v9 = [alpha, alpha];
} else {
var v9 = alpha;
}
if (ratios == undefined) {
ratios = [0, 255];
}
var v14 = h * 0.7;
if (typeof rot != 'object') {
var v11 = {'matrixType': 'box', 'x': -v14, 'y': v14, 'w': w * 2, 'h': h * 4, 'r': rot * 0.0174532925199433};
} else {
var v11 = rot;
}
if (gradient == 'radial') {
this.beginGradientFill('radial', c, v9, ratios, v11);
} else {
this.beginGradientFill('linear', c, v9, ratios, v11);
}
} else {
if (c != undefined) {
this.beginFill(c, alpha);
}
}
r = v18;
var v13 = r - r * Math.SQRT1_2;
var v12 = r - r * 0.414213562373095;
this.moveTo(x + w, y + h - r);
this.lineTo(x + w, y + h - r);
this.curveTo(x + w, y + h - v12, x + w - v13, y + h - v13);
this.curveTo(x + w - v12, y + h, x + w - r, y + h);
r = v16;
v13 = r - r * Math.SQRT1_2;
v12 = r - r * 0.414213562373095;
this.lineTo(x + r, y + h);
this.curveTo(x + v12, y + h, x + v13, y + h - v13);
this.curveTo(x, y + h - v12, x, y + h - r);
r = v15;
v13 = r - r * Math.SQRT1_2;
v12 = r - r * 0.414213562373095;
this.lineTo(x, y + r);
this.curveTo(x, y + v12, x + v13, y + v13);
this.curveTo(x + v12, y, x + r, y);
r = v10;
v13 = r - r * Math.SQRT1_2;
v12 = r - r * 0.414213562373095;
this.lineTo(x + w - r, y);
this.curveTo(x + w - v12, y, x + w - v13, y + v13);
this.curveTo(x + w, y + v12, x + w, y + r);
this.lineTo(x + w, y + h - r);
if (c != undefined) {
this.endFill();
}
};
v1.classConstruct = function () {
mx.core.ext.UIObjectExtensions.Extensions();
mx.skins.halo.Defaults.setThemeDefaults();
mx.core.UIObject.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect;
return true;
};
v1.classConstructed = mx.skins.halo.Defaults.classConstruct();
v1.CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration;
v1.UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions;
v1.UIObjectDependency = mx.core.UIObject;
ASSetPropFlags(mx.skins.halo.Defaults.prototype, null, 1);
}
#endinitclip
}
movieClip 139 __Packages.mx.controls.SimpleButton {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.controls) {
_global.mx.controls = new Object();
}
if (!_global.mx.controls.SimpleButton) {
var v1 = function () {
super();
};
mx.controls.SimpleButton = v1;
var v2 = new mx.core.UIComponent();
mx.controls.SimpleButton.prototype = v2;
v2.init = function (Void) {
super.init();
if (this.preset == undefined) {
this.boundingBox_mc._visible = false;
this.boundingBox_mc._height = 0;
this.boundingBox_mc._width = 0;
}
this.useHandCursor = false;
};
v2.createChildren = function (Void) {
if (this.preset != undefined) {
var v2 = this[this.idNames[this.preset]];
this[this.refNames[this.preset]] = v2;
this.skinName = v2;
if (this.falseOverSkin.length == 0) {
this.rolloverSkin = this.fus;
}
if (this.falseOverIcon.length == 0) {
this.rolloverIcon = this.fui;
}
this.initializing = false;
} else {
if (this.__state == true) {
this.setStateVar(true);
} else {
if (this.falseOverSkin.length == 0) {
this.rolloverSkin = this.fus;
}
if (this.falseOverIcon.length == 0) {
this.rolloverIcon = this.fui;
}
}
}
};
v2.setIcon = function (tag, linkageName) {
return this.setSkin(tag + 8, linkageName);
};
v2.changeIcon = function (tag, linkageName) {
this.linkLength = linkageName.length;
var v2 = this.stateNames[tag] + 'Icon';
this[v2] = linkageName;
this[this.idNames[tag + 8]] = v2;
this.setStateVar(this.getState());
};
v2.changeSkin = function (tag, linkageName) {
var v2 = this.stateNames[tag] + 'Skin';
this[v2] = linkageName;
this[this.idNames[tag]] = v2;
this.setStateVar(this.getState());
};
v2.viewIcon = function (varName) {
var v4 = varName + 'Icon';
var v3 = this[v4];
if (typeof v3 == 'string') {
var v5 = v3;
if (this.__emphasized) {
if (this[v3 + 'Emphasized'].length > 0) {
v3 += 'Emphasized';
}
}
if (this[v3].length == 0) {
return undefined;
}
v3 = this.setIcon(this.tagMap[v5], this[v3]);
if (v3 == undefined && _global.isLivePreview) {
v3 = this.setIcon(0, 'ButtonIcon');
}
this[v4] = v3;
}
this.iconName._visible = false;
this.iconName = v3;
this.iconName._visible = true;
};
v2.removeIcons = function () {
var v3 = 0;
while (v3 < 2) {
var v2 = 8;
while (v2 < 16) {
this.destroyObject(this.idNames[v2]);
this[this.stateNames[v2 - 8] + 'Icon'] = '';
++v2;
}
++v3;
}
this.refresh();
};
v2.setSkin = function (tag, linkageName, initobj) {
if (initobj == undefined) {
var v3 = super.setSkin(tag, linkageName, {'styleName': this});
this.calcSize(tag, v3);
return v3;
}
var v3 = super.setSkin(tag, linkageName, initobj);
this.calcSize(tag, v3);
return v3;
};
v2.calcSize = function (Void) {
this.__width = this._width;
this.__height = this._height;
};
v2.viewSkin = function (varName, initObj) {
var v3 = varName + 'Skin';
var v2 = this[v3];
if (typeof v2 == 'string') {
var v4 = v2;
if (this.__emphasized) {
if (this[v2 + 'Emphasized'].length > 0) {
v2 += 'Emphasized';
}
}
if (this[v2].length == 0) {
return undefined;
}
v2 = this.setSkin(this.tagMap[v4], this[v2], (initObj != undefined) ? initObj : {'styleName': this});
this[v3] = v2;
}
this.skinName._visible = false;
this.skinName = v2;
this.skinName._visible = true;
};
v2.showEmphasized = function (e) {
if (e && !this.__emphatic) {
if (mx.controls.SimpleButton.emphasizedStyleDeclaration != undefined) {
this.__emphaticStyleName = this.styleName;
this.styleName = mx.controls.SimpleButton.emphasizedStyleDeclaration;
}
this.__emphatic = true;
} else {
if (this.__emphatic) {
this.styleName = this.__emphaticStyleName;
}
this.__emphatic = false;
}
};
v2.refresh = function (Void) {
var v2 = this.getState();
if (this.enabled == false) {
this.viewIcon('disabled');
this.viewSkin('disabled');
} else {
this.viewSkin(this.phase);
this.viewIcon(this.phase);
}
this.setView(this.phase == 'down');
this.iconName.enabled = this.enabled;
};
v2.setView = function (offset) {
if (this.iconName == undefined) {
return undefined;
}
var v2 = offset ? this.btnOffset : 0;
this.iconName._x = (this.__width - this.iconName._width) / 2 + v2;
this.iconName._y = (this.__height - this.iconName._height) / 2 + v2;
};
v2.setStateVar = function (state) {
if (state) {
if (this.trueOverSkin.length == 0) {
this.rolloverSkin = this.tus;
} else {
this.rolloverSkin = this.trs;
}
if (this.trueOverIcon.length == 0) {
this.rolloverIcon = this.tui;
} else {
this.rolloverIcon = this.tri;
}
this.upSkin = this.tus;
this.downSkin = this.tds;
this.disabledSkin = this.dts;
this.upIcon = this.tui;
this.downIcon = this.tdi;
this.disabledIcon = this.dti;
} else {
if (this.falseOverSkin.length == 0) {
this.rolloverSkin = this.fus;
} else {
this.rolloverSkin = this.frs;
}
if (this.falseOverIcon.length == 0) {
this.rolloverIcon = this.fui;
} else {
this.rolloverIcon = this.fri;
}
this.upSkin = this.fus;
this.downSkin = this.fds;
this.disabledSkin = this.dfs;
this.upIcon = this.fui;
this.downIcon = this.fdi;
this.disabledIcon = this.dfi;
}
this.__state = state;
};
v2.setState = function (state) {
if (state != this.__state) {
this.setStateVar(state);
this.invalidate();
}
};
v2.size = function (Void) {
this.refresh();
};
v2.draw = function (Void) {
if (this.initializing) {
this.initializing = false;
this.skinName.visible = true;
this.iconName.visible = true;
}
this.size();
};
v2.getState = function (Void) {
return this.__state;
};
v2.setToggle = function (val) {
this.__toggle = val;
if (this.__toggle == false) {
this.setState(false);
}
};
v2.getToggle = function (Void) {
return this.__toggle;
};
v2.__set__toggle = function (val) {
this.setToggle(val);
return this.__get__toggle();
};
v2.__get__toggle = function () {
return this.getToggle();
};
v2.__set__value = function (val) {
this.setSelected(val);
return this.__get__value();
};
v2.__get__value = function () {
return this.getSelected();
};
v2.__set__selected = function (val) {
this.setSelected(val);
return this.__get__selected();
};
v2.__get__selected = function () {
return this.getSelected();
};
v2.setSelected = function (val) {
if (this.__toggle) {
this.setState(val);
} else {
this.setState(this.initializing ? val : this.__state);
}
};
v2.getSelected = function () {
return this.__state;
};
v2.setEnabled = function (val) {
if (this.enabled != val) {
super.setEnabled(val);
this.invalidate();
}
};
v2.onPress = function (Void) {
this.pressFocus();
this.phase = 'down';
this.refresh();
this.dispatchEvent({'type': 'buttonDown'});
if (this.autoRepeat) {
this.interval = setInterval(this, 'onPressDelay', this.getStyle('repeatDelay'));
}
};
v2.onPressDelay = function (Void) {
this.dispatchEvent({'type': 'buttonDown'});
if (this.autoRepeat) {
clearInterval(this.interval);
this.interval = setInterval(this, 'onPressRepeat', this.getStyle('repeatInterval'));
}
};
v2.onPressRepeat = function (Void) {
this.dispatchEvent({'type': 'buttonDown'});
updateAfterEvent();
};
v2.onRelease = function (Void) {
this.releaseFocus();
this.phase = 'rollover';
if (this.interval != undefined) {
clearInterval(this.interval);
delete this.interval;
}
if (this.getToggle()) {
this.setState(!this.getState());
} else {
this.refresh();
}
this.dispatchEvent({'type': 'click'});
};
v2.onDragOut = function (Void) {
this.phase = 'up';
this.refresh();
this.dispatchEvent({'type': 'buttonDragOut'});
};
v2.onDragOver = function (Void) {
if (this.phase != 'up') {
this.onPress();
return undefined;
} else {
this.phase = 'down';
this.refresh();
}
};
v2.onReleaseOutside = function (Void) {
this.releaseFocus();
this.phase = 'up';
if (this.interval != undefined) {
clearInterval(this.interval);
delete this.interval;
}
};
v2.onRollOver = function (Void) {
this.phase = 'rollover';
this.refresh();
};
v2.onRollOut = function (Void) {
this.phase = 'up';
this.refresh();
};
v2.getLabel = function (Void) {
return this.fui.text;
};
v2.setLabel = function (val) {
if (typeof this.fui == 'string') {
this.createLabel('fui', 8, val);
this.fui.styleName = this;
} else {
this.fui.text = val;
}
var v4 = this.fui._getTextFormat();
var v2 = v4.getTextExtent2(val);
this.fui._width = v2.width + 5;
this.fui._height = v2.height + 5;
this.iconName = this.fui;
this.setView(this.__state);
};
v2.__get__emphasized = function () {
return this.__emphasized;
};
v2.__set__emphasized = function (val) {
this.__emphasized = val;
var v2 = 0;
while (v2 < 8) {
this[this.idNames[v2]] = this.stateNames[v2] + 'Skin';
if (typeof this[this.idNames[v2 + 8]] == 'movieclip') {
this[this.idNames[v2 + 8]] = this.stateNames[v2] + 'Icon';
}
++v2;
}
this.showEmphasized(this.__emphasized);
this.setStateVar(this.__state);
this.invalidateStyle();
return this.__get__emphasized();
};
v2.keyDown = function (e) {
if (e.code == 32) {
this.onPress();
}
};
v2.keyUp = function (e) {
if (e.code == 32) {
this.onRelease();
}
};
v2.onKillFocus = function (newFocus) {
super.onKillFocus();
if (this.phase != 'up') {
this.phase = 'up';
this.refresh();
}
};
v1.symbolName = 'SimpleButton';
v1.symbolOwner = mx.controls.SimpleButton;
v1.version = '2.0.2.127';
v2.className = 'SimpleButton';
v2.style3dInset = 4;
v2.btnOffset = 1;
v2.__toggle = false;
v2.__state = false;
v2.__emphasized = false;
v2.__emphatic = false;
v1.falseUp = 0;
v1.falseDown = 1;
v1.falseOver = 2;
v1.falseDisabled = 3;
v1.trueUp = 4;
v1.trueDown = 5;
v1.trueOver = 6;
v1.trueDisabled = 7;
v2.falseUpSkin = 'SimpleButtonUp';
v2.falseDownSkin = 'SimpleButtonIn';
v2.falseOverSkin = '';
v2.falseDisabledSkin = 'SimpleButtonUp';
v2.trueUpSkin = 'SimpleButtonIn';
v2.trueDownSkin = '';
v2.trueOverSkin = '';
v2.trueDisabledSkin = 'SimpleButtonIn';
v2.falseUpIcon = '';
v2.falseDownIcon = '';
v2.falseOverIcon = '';
v2.falseDisabledIcon = '';
v2.trueUpIcon = '';
v2.trueDownIcon = '';
v2.trueOverIcon = '';
v2.trueDisabledIcon = '';
v2.phase = 'up';
v2.fui = 'falseUpIcon';
v2.fus = 'falseUpSkin';
v2.fdi = 'falseDownIcon';
v2.fds = 'falseDownSkin';
v2.frs = 'falseOverSkin';
v2.fri = 'falseOverIcon';
v2.dfi = 'falseDisabledIcon';
v2.dfs = 'falseDisabledSkin';
v2.tui = 'trueUpIcon';
v2.tus = 'trueUpSkin';
v2.tdi = 'trueDownIcon';
v2.tds = 'trueDownSkin';
v2.trs = 'trueOverSkin';
v2.tri = 'trueOverIcon';
v2.dts = 'trueDisabledSkin';
v2.dti = 'trueDisabledIcon';
v2.rolloverSkin = mx.controls.SimpleButton.prototype.frs;
v2.rolloverIcon = mx.controls.SimpleButton.prototype.fri;
v2.upSkin = mx.controls.SimpleButton.prototype.fus;
v2.downSkin = mx.controls.SimpleButton.prototype.fds;
v2.disabledSkin = mx.controls.SimpleButton.prototype.dfs;
v2.upIcon = mx.controls.SimpleButton.prototype.fui;
v2.downIcon = mx.controls.SimpleButton.prototype.fdi;
v2.disabledIcon = mx.controls.SimpleButton.prototype.dfi;
v2.initializing = true;
v2.idNames = ['fus', 'fds', 'frs', 'dfs', 'tus', 'tds', 'trs', 'dts', 'fui', 'fdi', 'fri', 'dfi', 'tui', 'tdi', 'tri', 'dti'];
v2.stateNames = ['falseUp', 'falseDown', 'falseOver', 'falseDisabled', 'trueUp', 'trueDown', 'trueOver', 'trueDisabled'];
v2.refNames = ['upSkin', 'downSkin', 'rolloverSkin', 'disabledSkin'];
v2.tagMap = {'falseUpSkin': 0, 'falseDownSkin': 1, 'falseOverSkin': 2, 'falseDisabledSkin': 3, 'trueUpSkin': 4, 'trueDownSkin': 5, 'trueOverSkin': 6, 'trueDisabledSkin': 7, 'falseUpIcon': 0, 'falseDownIcon': 1, 'falseOverIcon': 2, 'falseDisabledIcon': 3, 'trueUpIcon': 4, 'trueDownIcon': 5, 'trueOverIcon': 6, 'trueDisabledIcon': 7};
v2.addProperty('emphasized', v2.__get__emphasized, v2.__set__emphasized);
v2.addProperty('selected', v2.__get__selected, v2.__set__selected);
v2.addProperty('toggle', v2.__get__toggle, v2.__set__toggle);
v2.addProperty('value', v2.__get__value, v2.__set__value);
ASSetPropFlags(mx.controls.SimpleButton.prototype, null, 1);
}
#endinitclip
}
movieClip 140 __Packages.mx.managers.DepthManager {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.managers) {
_global.mx.managers = new Object();
}
if (!_global.mx.managers.DepthManager) {
var v1 = function () {
MovieClip.prototype.createClassChildAtDepth = this.createClassChildAtDepth;
MovieClip.prototype.createChildAtDepth = this.createChildAtDepth;
MovieClip.prototype.setDepthTo = this.setDepthTo;
MovieClip.prototype.setDepthAbove = this.setDepthAbove;
MovieClip.prototype.setDepthBelow = this.setDepthBelow;
MovieClip.prototype.findNextAvailableDepth = this.findNextAvailableDepth;
MovieClip.prototype.shuffleDepths = this.shuffleDepths;
MovieClip.prototype.getDepthByFlag = this.getDepthByFlag;
MovieClip.prototype.buildDepthTable = this.buildDepthTable;
_global.ASSetPropFlags(MovieClip.prototype, 'createClassChildAtDepth', 1);
_global.ASSetPropFlags(MovieClip.prototype, 'createChildAtDepth', 1);
_global.ASSetPropFlags(MovieClip.prototype, 'setDepthTo', 1);
_global.ASSetPropFlags(MovieClip.prototype, 'setDepthAbove', 1);
_global.ASSetPropFlags(MovieClip.prototype, 'setDepthBelow', 1);
_global.ASSetPropFlags(MovieClip.prototype, 'findNextAvailableDepth', 1);
_global.ASSetPropFlags(MovieClip.prototype, 'shuffleDepths', 1);
_global.ASSetPropFlags(MovieClip.prototype, 'getDepthByFlag', 1);
_global.ASSetPropFlags(MovieClip.prototype, 'buildDepthTable', 1);
};
mx.managers.DepthManager = v1;
var v2 = v1.prototype;
v1.sortFunction = function (a, b) {
if (a.getDepth() > b.getDepth()) {
return 1;
}
return -1;
};
v1.test = function (depth) {
if (depth == mx.managers.DepthManager.reservedDepth) {
return false;
} else {
return true;
}
};
v1.createClassObjectAtDepth = function (className, depthSpace, initObj) {
var v1;
switch (depthSpace) {
case mx.managers.DepthManager.kCursor:
v1 = mx.managers.DepthManager.holder.createClassChildAtDepth(className, mx.managers.DepthManager.kTopmost, initObj);
return v1;
case mx.managers.DepthManager.kTooltip:
v1 = mx.managers.DepthManager.holder.createClassChildAtDepth(className, mx.managers.DepthManager.kTop, initObj);
return v1;
}
return v1;
};
v1.createObjectAtDepth = function (linkageName, depthSpace, initObj) {
var v1;
switch (depthSpace) {
case mx.managers.DepthManager.kCursor:
v1 = mx.managers.DepthManager.holder.createChildAtDepth(linkageName, mx.managers.DepthManager.kTopmost, initObj);
return v1;
case mx.managers.DepthManager.kTooltip:
v1 = mx.managers.DepthManager.holder.createChildAtDepth(linkageName, mx.managers.DepthManager.kTop, initObj);
return v1;
}
return v1;
};
v2.createClassChildAtDepth = function (className, depthFlag, initObj) {
if (this._childCounter == undefined) {
this._childCounter = 0;
}
var v3 = this.buildDepthTable();
var v2 = this.getDepthByFlag(depthFlag, v3);
var v6 = 'down';
if (depthFlag == mx.managers.DepthManager.kBottom) {
v6 = 'up';
}
var v5;
if (v3[v2] != undefined) {
v5 = v2;
v2 = this.findNextAvailableDepth(v2, v3, v6);
}
var v4 = this.createClassObject(className, 'depthChild' + this._childCounter++, v2, initObj);
if (v5 != undefined) {
v3[v2] = v4;
this.shuffleDepths(v4, v5, v3, v6);
}
if (depthFlag == mx.managers.DepthManager.kTopmost) {
v4._topmost = true;
}
return v4;
};
v2.createChildAtDepth = function (linkageName, depthFlag, initObj) {
if (this._childCounter == undefined) {
this._childCounter = 0;
}
var v3 = this.buildDepthTable();
var v2 = this.getDepthByFlag(depthFlag, v3);
var v6 = 'down';
if (depthFlag == mx.managers.DepthManager.kBottom) {
v6 = 'up';
}
var v5;
if (v3[v2] != undefined) {
v5 = v2;
v2 = this.findNextAvailableDepth(v2, v3, v6);
}
var v4 = this.createObject(linkageName, 'depthChild' + this._childCounter++, v2, initObj);
if (v5 != undefined) {
v3[v2] = v4;
this.shuffleDepths(v4, v5, v3, v6);
}
if (depthFlag == mx.managers.DepthManager.kTopmost) {
v4._topmost = true;
}
return v4;
};
v2.setDepthTo = function (depthFlag) {
var v2 = this._parent.buildDepthTable();
var v3 = this._parent.getDepthByFlag(depthFlag, v2);
if (v2[v3] != undefined) {
this.shuffleDepths(this, v3, v2, undefined);
} else {
this.swapDepths(v3);
}
if (depthFlag == mx.managers.DepthManager.kTopmost) {
this._topmost = true;
} else {
delete this._topmost;
}
};
v2.setDepthAbove = function (targetInstance) {
if (targetInstance._parent != this._parent) {
return undefined;
}
var v2 = targetInstance.getDepth() + 1;
var v3 = this._parent.buildDepthTable();
if (v3[v2] != undefined && this.getDepth() < v2) {
v2 -= 1;
}
if (v2 > mx.managers.DepthManager.highestDepth) {
v2 = mx.managers.DepthManager.highestDepth;
}
if (v2 == mx.managers.DepthManager.highestDepth) {
this._parent.shuffleDepths(this, v2, v3, 'down');
} else {
if (v3[v2] != undefined) {
this._parent.shuffleDepths(this, v2, v3, undefined);
} else {
this.swapDepths(v2);
}
}
};
v2.setDepthBelow = function (targetInstance) {
if (targetInstance._parent != this._parent) {
return undefined;
}
var v6 = targetInstance.getDepth() - 1;
var v3 = this._parent.buildDepthTable();
if (v3[v6] != undefined && this.getDepth() > v6) {
v6 += 1;
}
var v4 = mx.managers.DepthManager.lowestDepth + mx.managers.DepthManager.numberOfAuthortimeLayers;
var v5;
for (v5 in v3) {
var v2 = v3[v5];
if (v2._parent != undefined) {
v4 = Math.min(v4, v2.getDepth());
}
}
if (v6 < v4) {
v6 = v4;
}
if (v6 == v4) {
this._parent.shuffleDepths(this, v6, v3, 'up');
} else {
if (v3[v6] != undefined) {
this._parent.shuffleDepths(this, v6, v3, undefined);
} else {
this.swapDepths(v6);
}
}
};
v2.findNextAvailableDepth = function (targetDepth, depthTable, direction) {
var v5 = mx.managers.DepthManager.lowestDepth + mx.managers.DepthManager.numberOfAuthortimeLayers;
if (targetDepth < v5) {
targetDepth = v5;
}
if (depthTable[targetDepth] == undefined) {
return targetDepth;
}
var v2 = targetDepth;
var v1 = targetDepth;
if (direction == 'down') {
while (depthTable[v1] != undefined) {
--v1;
}
return v1;
}
while (depthTable[v2] != undefined) {
++v2;
}
return v2;
};
v2.shuffleDepths = function (subject, targetDepth, depthTable, direction) {
var v9 = mx.managers.DepthManager.lowestDepth + mx.managers.DepthManager.numberOfAuthortimeLayers;
var v8 = v9;
var v5;
for (v5 in depthTable) {
var v7 = depthTable[v5];
if (v7._parent != undefined) {
v9 = Math.min(v9, v7.getDepth());
}
}
if (direction == undefined) {
if (subject.getDepth() > targetDepth) {
direction = 'up';
} else {
direction = 'down';
}
}
var v1 = new Array();
for (v5 in depthTable) {
v7 = depthTable[v5];
if (v7._parent != undefined) {
v1.push(v7);
}
}
v1.sort(mx.managers.DepthManager.sortFunction);
if (direction == 'up') {
var v3;
var v11;
while (v1.length > 0) {
v3 = v1.pop();
if (v3 == subject) {
break;
}
}
while (v1.length > 0) {
v11 = subject.getDepth();
v3 = v1.pop();
var v4 = v3.getDepth();
if (v11 > v4 + 1) {
if (v4 >= 0) {
subject.swapDepths(v4 + 1);
} else {
if (v11 > v8 && v4 < v8) {
subject.swapDepths(v8);
}
}
}
subject.swapDepths(v3);
if (v4 == targetDepth) {
break;
}
}
} else {
if (direction == 'down') {
var v3;
while (v1.length > 0) {
v3 = v1.shift();
if (v3 == subject) {
break;
}
}
while (v1.length > 0) {
var v11 = v3.getDepth();
v3 = v1.shift();
var v4 = v3.getDepth();
if (v11 < v4 - 1 && v4 > 0) {
subject.swapDepths(v4 - 1);
}
subject.swapDepths(v3);
if (v4 == targetDepth) {
break;
}
}
}
}
};
v2.getDepthByFlag = function (depthFlag, depthTable) {
var v2 = 0;
if (depthFlag == mx.managers.DepthManager.kTop || depthFlag == mx.managers.DepthManager.kNotopmost) {
var v5 = 0;
var v7 = false;
var v8;
for (v8 in depthTable) {
var v9 = depthTable[v8];
var v3 = typeof v9;
if (v3 == 'movieclip' || v3 == 'object' && v9.__getTextFormat != undefined) {
if (v9.getDepth() <= mx.managers.DepthManager.highestDepth) {
if (!v9._topmost) {
v2 = Math.max(v2, v9.getDepth());
} else {
if (!v7) {
v5 = v9.getDepth();
v7 = true;
} else {
v5 = Math.min(v5, v9.getDepth());
}
}
}
}
}
v2 += 20;
if (v7) {
if (v2 >= v5) {
v2 = v5 - 1;
}
}
} else {
if (depthFlag == mx.managers.DepthManager.kBottom) {
for (var v8 in depthTable) {
var v9 = depthTable[v8];
var v3 = typeof v9;
if (v3 == 'movieclip' || v3 == 'object' && v9.__getTextFormat != undefined) {
if (v9.getDepth() <= mx.managers.DepthManager.highestDepth) {
v2 = Math.min(v2, v9.getDepth());
}
}
}
v2 -= 20;
} else {
if (depthFlag == mx.managers.DepthManager.kTopmost) {
for (var v8 in depthTable) {
var v9 = depthTable[v8];
var v3 = typeof v9;
if (v3 == 'movieclip' || v3 == 'object' && v9.__getTextFormat != undefined) {
if (v9.getDepth() <= mx.managers.DepthManager.highestDepth) {
v2 = Math.max(v2, v9.getDepth());
}
}
}
v2 += 100;
}
}
}
if (v2 >= mx.managers.DepthManager.highestDepth) {
v2 = mx.managers.DepthManager.highestDepth;
}
var v6 = mx.managers.DepthManager.lowestDepth + mx.managers.DepthManager.numberOfAuthortimeLayers;
for (v9 in depthTable) {
var v4 = depthTable[v9];
if (v4._parent != undefined) {
v6 = Math.min(v6, v4.getDepth());
}
}
if (v2 <= v6) {
v2 = v6;
}
return v2;
};
v2.buildDepthTable = function (Void) {
var v5 = new Array();
var v4;
for (v4 in this) {
var v2 = this[v4];
var v3 = typeof v2;
if (v3 == 'movieclip' || v3 == 'object' && v2.__getTextFormat != undefined) {
if (v2._parent == this) {
v5[v2.getDepth()] = v2;
}
}
}
return v5;
};
v1.reservedDepth = 1048575;
v1.highestDepth = 1048574;
v1.lowestDepth = -16383;
v1.numberOfAuthortimeLayers = 383;
v1.kCursor = 101;
v1.kTooltip = 102;
v1.kTop = 201;
v1.kBottom = 202;
v1.kTopmost = 203;
v1.kNotopmost = 204;
v1.holder = _root.createEmptyMovieClip('reserved', mx.managers.DepthManager.reservedDepth);
v1.__depthManager = new mx.managers.DepthManager();
ASSetPropFlags(mx.managers.DepthManager.prototype, null, 1);
}
#endinitclip
}
movieClip 141 __Packages.mx.managers.SystemManager {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.managers) {
_global.mx.managers = new Object();
}
if (!_global.mx.managers.SystemManager) {
var v1 = function () {};
mx.managers.SystemManager = v1;
var v2 = v1.prototype;
v1.init = function (Void) {
if (mx.managers.SystemManager._initialized == false) {
mx.managers.SystemManager._initialized = true;
mx.events.EventDispatcher.initialize(mx.managers.SystemManager);
Mouse.addListener(mx.managers.SystemManager);
Stage.addListener(mx.managers.SystemManager);
mx.managers.SystemManager._xAddEventListener = mx.managers.SystemManager.addEventListener;
mx.managers.SystemManager.addEventListener = mx.managers.SystemManager.__addEventListener;
mx.managers.SystemManager._xRemoveEventListener = mx.managers.SystemManager.removeEventListener;
mx.managers.SystemManager.removeEventListener = mx.managers.SystemManager.__removeEventListener;
}
};
v1.addFocusManager = function (f) {
mx.managers.SystemManager.form = f;
f.focusManager.activate();
};
v1.removeFocusManager = function (f) {};
v1.onMouseDown = function (Void) {
var v1 = mx.managers.SystemManager.form;
v1.focusManager._onMouseDown();
};
v1.onResize = function (Void) {
var v7 = Stage.width;
var v6 = Stage.height;
var v9 = _global.origWidth;
var v8 = _global.origHeight;
var v3 = Stage.align;
var v5 = (v9 - v7) / 2;
var v4 = (v8 - v6) / 2;
if (v3 == 'T') {
v4 = 0;
} else {
if (v3 == 'B') {
v4 = v8 - v6;
} else {
if (v3 == 'L') {
v5 = 0;
} else {
if (v3 == 'R') {
v5 = v9 - v7;
} else {
if (v3 == 'LT') {
v4 = 0;
v5 = 0;
} else {
if (v3 == 'TR') {
v4 = 0;
v5 = v9 - v7;
} else {
if (v3 == 'LB') {
v4 = v8 - v6;
v5 = 0;
} else {
if (v3 == 'RB') {
v4 = v8 - v6;
v5 = v9 - v7;
}
}
}
}
}
}
}
}
if (mx.managers.SystemManager.__screen == undefined) {
mx.managers.SystemManager.__screen = new Object();
}
mx.managers.SystemManager.__screen.x = v5;
mx.managers.SystemManager.__screen.y = v4;
mx.managers.SystemManager.__screen.width = v7;
mx.managers.SystemManager.__screen.height = v6;
_root.focusManager.relocate();
mx.managers.SystemManager.dispatchEvent({'type': 'resize'});
};
v1.__get__screen = function () {
mx.managers.SystemManager.init();
if (mx.managers.SystemManager.__screen == undefined) {
mx.managers.SystemManager.onResize();
}
return mx.managers.SystemManager.__screen;
};
v1._initialized = false;
v1.idleFrames = 0;
v1.isMouseDown = false;
v1.forms = new Array();
v1.addProperty('screen', v1.__get__screen, function () {});
ASSetPropFlags(mx.managers.SystemManager.prototype, null, 1);
}
#endinitclip
}
movieClip 142 __Packages.mx.managers.FocusManager {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.managers) {
_global.mx.managers = new Object();
}
if (!_global.mx.managers.FocusManager) {
var v1 = function () {
super();
};
mx.managers.FocusManager = v1;
var v2 = new mx.core.UIComponent();
mx.managers.FocusManager.prototype = v2;
v2.__get__defaultPushButton = function () {
return this.__defaultPushButton;
};
v2.__set__defaultPushButton = function (x) {
if (x != this.__defaultPushButton) {
this.__defaultPushButton.__set__emphasized(false);
this.__defaultPushButton = x;
this.defPushButton = x;
x.__set__emphasized(true);
}
return this.__get__defaultPushButton();
};
v2.getMaxTabIndex = function (o) {
var v3 = 0;
var v6;
for (v6 in o) {
var v2 = o[v6];
if (v2._parent == o) {
if (v2.tabIndex != undefined) {
if (v2.tabIndex > v3) {
v3 = v2.tabIndex;
}
}
if (v2.tabChildren == true) {
var v4 = this.getMaxTabIndex(v2);
if (v4 > v3) {
v3 = v4;
}
}
}
}
return v3;
};
v2.getNextTabIndex = function (Void) {
return this.getMaxTabIndex(this.form) + 1;
};
v2.__get__nextTabIndex = function () {
return this.getNextTabIndex();
};
v2.relocate = function (Void) {
var v2 = mx.managers.SystemManager.__get__screen();
this.move(v2.x - 1, v2.y - 1);
};
v2.init = function (Void) {
super.init();
this.tabEnabled = false;
this._height = 1;
this._width = 1;
this._y = -1;
this._x = -1;
this._alpha = 0;
this._parent.focusManager = this;
this._parent.tabChildren = true;
this._parent.tabEnabled = false;
this.form = this._parent;
this._parent.addEventListener('hide', this);
this._parent.addEventListener('reveal', this);
mx.managers.SystemManager.init();
mx.managers.SystemManager.addFocusManager(this.form);
this.tabCapture.tabIndex = 0;
this.watch('enabled', this.enabledChanged);
Selection.addListener(this);
this.lastMouse = new Object();
_global.ASSetPropFlags(this._parent, 'focusManager', 1);
_global.ASSetPropFlags(this._parent, 'tabChildren', 1);
_global.ASSetPropFlags(this._parent, 'tabEnabled', 1);
};
v2.enabledChanged = function (id, oldValue, newValue) {
this._visible = newValue;
return newValue;
};
v2.activate = function (Void) {
Key.addListener(this);
this._visible = true;
this.activated = this._visible;
if (this.lastFocus != undefined) {
this.bNeedFocus = true;
if (!mx.managers.SystemManager.isMouseDown) {
this.doLater(this, 'restoreFocus');
}
}
};
v2.deactivate = function (Void) {
Key.removeListener(this);
this._visible = false;
this.activated = this._visible;
var v2 = this.getSelectionFocus();
var v3 = this.getActualFocus(v2);
if (this.isOurFocus(v3)) {
this.lastSelFocus = v2;
this.lastFocus = v3;
}
this.cancelAllDoLaters();
};
v2.isOurFocus = function (o) {
if (o.focusManager == this) {
return true;
}
while (o != undefined) {
if (o.focusManager != undefined) {
return false;
}
if (o._parent == this._parent) {
return true;
}
o = o._parent;
}
return false;
};
v2.onSetFocus = function (o, n) {
if (n == null) {
if (this.activated) {
this.bNeedFocus = true;
}
} else {
var v2 = this.getFocus();
if (this.isOurFocus(v2)) {
this.bNeedFocus = false;
this.lastFocus = v2;
this.lastSelFocus = n;
}
}
};
v2.restoreFocus = function (Void) {
var v2 = this.lastSelFocus.hscroll;
if (v2 != undefined) {
var v5 = this.lastSelFocus.scroll;
var v4 = this.lastSelFocus.background;
}
this.lastFocus.setFocus();
var v3 = Selection;
Selection.setSelection(v3.lastBeginIndex, v3.lastEndIndex);
if (v2 != undefined) {
this.lastSelFocus.scroll = v5;
this.lastSelFocus.hscroll = v2;
this.lastSelFocus.background = v4;
}
};
v2.onUnload = function (Void) {
mx.managers.SystemManager.removeFocusManager(this.form);
};
v2.setFocus = function (o) {
if (o == null) {
Selection.setFocus(null);
} else {
if (o.setFocus == undefined) {
Selection.setFocus(o);
} else {
o.setFocus();
}
}
};
v2.getActualFocus = function (o) {
var v1 = o._parent;
while (v1 != undefined) {
if (v1.focusTextField != undefined) {
while (v1.focusTextField != undefined) {
o = v1;
v1 = v1._parent;
if (v1 == undefined) {
return undefined;
}
if (v1.focusTextField == undefined) {
return o;
}
}
}
if (v1.tabEnabled != true) {
return o;
}
o = v1;
v1 = o._parent;
}
return undefined;
};
v2.getSelectionFocus = function () {
var m = Selection.getFocus();
var o = eval(m);
return o;
};
v2.getFocus = function (Void) {
var v2 = this.getSelectionFocus();
return this.getActualFocus(v2);
};
v2.walkTree = function (p, index, groupName, dir, lookup, firstChild) {
var v5 = true;
var v11;
for (v11 in p) {
var v2 = p[v11];
if (v2._parent == p && v2.enabled != false && v2._visible != false && (v2.tabEnabled == true || v2.tabEnabled != false && (v2.onPress != undefined || v2.onRelease != undefined || v2.onReleaseOutside != undefined || v2.onDragOut != undefined || v2.onDragOver != undefined || v2.onRollOver != undefined || v2.onRollOut != undefined || v2 instanceof TextField))) {
if (v2._searchKey == this._searchKey) {
continue;
}
v2._searchKey = this._searchKey;
if (v2 != this._lastTarget) {
if ((v2.groupName != undefined || groupName != undefined) && v2.groupName == groupName) {
continue;
}
if (v2 instanceof TextField && v2.selectable == false) {
continue;
}
if (v5 || v2.groupName != undefined && v2.groupName == this._firstNode.groupName && v2.selected == true) {
if (firstChild) {
this._firstNode = v2;
firstChild = false;
}
}
if (this._nextIsNext == true) {
if (v2.groupName != undefined && v2.groupName == this._nextNode.groupName && v2.selected == true || this._nextNode == undefined && (v2.groupName == undefined || v2.groupName != undefined && v2.groupName != groupName)) {
this._nextNode = v2;
}
}
if (v2.groupName == undefined || groupName != v2.groupName) {
if (this._lastx.groupName != undefined && v2.groupName == this._lastx.groupName && this._lastx.selected == true) {
} else {
this._lastx = v2;
}
}
} else {
this._prevNode = this._lastx;
this._needPrev = false;
this._nextIsNext = true;
}
if (v2.tabIndex != undefined) {
if (v2.tabIndex == index) {
if (this._foundList[v2._name] == undefined) {
if (this._needPrev) {
this._prevObj = v2;
this._needPrev = false;
}
this._nextObj = v2;
}
}
if (dir && v2.tabIndex > index) {
if (this._nextObj == undefined || this._nextObj.tabIndex > v2.tabIndex && (v2.groupName == undefined || this._nextObj.groupName == undefined || v2.groupName != this._nextObj.groupName) || this._nextObj.groupName != undefined && this._nextObj.groupName == v2.groupName && this._nextObj.selected != true && (v2.selected == true || this._nextObj.tabIndex > v2.tabIndex)) {
this._nextObj = v2;
}
} else {
if (!dir && v2.tabIndex < index) {
if (this._prevObj == undefined || this._prevObj.tabIndex < v2.tabIndex && (v2.groupName == undefined || this._prevObj.groupName == undefined || v2.groupName != this._prevObj.groupName) || this._prevObj.groupName != undefined && this._prevObj.groupName == v2.groupName && this._prevObj.selected != true && (v2.selected == true || this._prevObj.tabIndex < v2.tabIndex)) {
this._prevObj = v2;
}
}
}
if (this._firstObj == undefined || v2.tabIndex < this._firstObj.tabIndex && (v2.groupName == undefined || this._firstObj.groupName == undefined || v2.groupName != this._firstObj.groupName) || this._firstObj.groupName != undefined && this._firstObj.groupName == v2.groupName && this._firstObj.selected != true && (v2.selected == true || v2.tabIndex < this._firstObj.tabIndex)) {
this._firstObj = v2;
}
if (this._lastObj == undefined || v2.tabIndex > this._lastObj.tabIndex && (v2.groupName == undefined || this._lastObj.groupName == undefined || v2.groupName != this._lastObj.groupName) || this._lastObj.groupName != undefined && this._lastObj.groupName == v2.groupName && this._lastObj.selected != true && (v2.selected == true || v2.tabIndex > this._lastObj.tabIndex)) {
this._lastObj = v2;
}
}
if (v2.tabChildren) {
this.getTabCandidateFromChildren(v2, index, groupName, dir, v5 && firstChild);
}
v5 = false;
} else {
if (v2._parent == p && v2.tabChildren == true && v2._visible != false) {
if (v2 == this._lastTarget) {
if (v2._searchKey == this._searchKey) {
continue;
}
v2._searchKey = this._searchKey;
if (this._prevNode == undefined) {
var v3 = this._lastx;
var v7 = false;
while (v3 != undefined) {
if (v3 == v2) {
v7 = true;
break;
}
v3 = v3._parent;
}
if (v7 == false) {
this._prevNode = this._lastx;
}
}
this._needPrev = false;
if (this._nextNode == undefined) {
this._nextIsNext = true;
}
} else {
if (!(v2.focusManager != undefined && v2.focusManager._parent == v2)) {
if (v2._searchKey == this._searchKey) {
continue;
}
v2._searchKey = this._searchKey;
this.getTabCandidateFromChildren(v2, index, groupName, dir, v5 && firstChild);
}
}
v5 = false;
}
}
}
this._lastNode = this._lastx;
if (lookup) {
if (p._parent != undefined) {
if (p != this._parent) {
if (this._prevNode == undefined && dir) {
this._needPrev = true;
} else {
if (this._nextNode == undefined && !dir) {
this._nextIsNext = false;
}
}
this._lastTarget = this._lastTarget._parent;
this.getTabCandidate(p._parent, index, groupName, dir, true);
}
}
}
};
v2.getTabCandidate = function (o, index, groupName, dir, firstChild) {
var v2;
var v3 = true;
if (o == this._parent) {
v2 = o;
v3 = false;
} else {
v2 = o._parent;
if (v2 == undefined) {
v2 = o;
v3 = false;
}
}
this.walkTree(v2, index, groupName, dir, v3, firstChild);
};
v2.getTabCandidateFromChildren = function (o, index, groupName, dir, firstChild) {
this.walkTree(o, index, groupName, dir, false, firstChild);
};
v2.getFocusManagerFromObject = function (o) {
while (o != undefined) {
if (o.focusManager != undefined) {
return o.focusManager;
}
o = o._parent;
}
return undefined;
};
v2.tabHandler = function (Void) {
this.bDrawFocus = true;
var v5 = this.getSelectionFocus();
var v4 = this.getActualFocus(v5);
if (v4 != v5) {
v5 = v4;
}
if (this.getFocusManagerFromObject(v5) != this) {
v5 == undefined;
}
if (v5 == undefined) {
v5 = this.form;
} else {
if (v5.tabIndex != undefined) {
if (this._foundList != undefined || this._foundList.tabIndex != v5.tabIndex) {
this._foundList = new Object();
this._foundList.tabIndex = v5.tabIndex;
}
this._foundList[v5._name] = v5;
}
}
var v3 = Key.isDown(16) != true;
this._searchKey = getTimer();
this._needPrev = true;
this._nextIsNext = false;
this._lastx = undefined;
this._firstNode = undefined;
this._lastNode = undefined;
this._nextNode = undefined;
this._prevNode = undefined;
this._firstObj = undefined;
this._lastObj = undefined;
this._nextObj = undefined;
this._prevObj = undefined;
this._lastTarget = v5;
var v6 = v5;
this.getTabCandidate(v6, (v5.tabIndex == undefined) ? 0 : v5.tabIndex, v5.groupName, v3, true);
var v2;
if (v3) {
if (this._nextObj != undefined) {
v2 = this._nextObj;
} else {
v2 = this._firstObj;
}
} else {
if (this._prevObj != undefined) {
v2 = this._prevObj;
} else {
v2 = this._lastObj;
}
}
if (v2.tabIndex != v5.tabIndex) {
this._foundList = new Object();
this._foundList.tabIndex = v2.tabIndex;
this._foundList[v2._name] = v2;
} else {
if (this._foundList == undefined) {
this._foundList = new Object();
this._foundList.tabIndex = v2.tabIndex;
}
this._foundList[v2._name] = v2;
}
if (v2 == undefined) {
if (v3 == false) {
if (this._nextNode != undefined) {
v2 = this._nextNode;
} else {
v2 = this._firstNode;
}
} else {
if (this._prevNode == undefined || v5 == this.form) {
v2 = this._lastNode;
} else {
v2 = this._prevNode;
}
}
}
if (v2 == undefined) {
return undefined;
}
this.lastTabFocus = v2;
this.setFocus(v2);
if (v2.emphasized != undefined) {
if (this.defPushButton != undefined) {
v5 = this.defPushButton;
this.defPushButton = v2;
v5.emphasized = false;
v2.emphasized = true;
}
} else {
if (this.defPushButton != undefined && this.defPushButton != this.__defaultPushButton) {
v5 = this.defPushButton;
this.defPushButton = this.__defaultPushButton;
v5.emphasized = false;
this.__defaultPushButton.__set__emphasized(true);
}
}
};
v2.onKeyDown = function (Void) {
mx.managers.SystemManager.idleFrames = 0;
if (this.defaultPushButtonEnabled) {
if (Key.getCode() == 13) {
if (this.__get__defaultPushButton() != undefined) {
this.doLater(this, 'sendDefaultPushButtonEvent');
}
}
}
};
v2.sendDefaultPushButtonEvent = function (Void) {
this.defPushButton.dispatchEvent({'type': 'click'});
};
v2.getMousedComponentFromChildren = function (x, y, o) {
for (var v7 in o) {
var v2 = o[v7];
if (v2._visible && v2.enabled && v2._parent == o && v2._searchKey != this._searchKey) {
v2._searchKey = this._searchKey;
if (v2.hitTest(x, y, true)) {
if (v2.onPress != undefined || v2.onRelease != undefined) {
return v2;
}
var v3 = this.getMousedComponentFromChildren(x, y, v2);
if (v3 != undefined) {
return v3;
}
return v2;
}
}
}
return undefined;
};
v2.mouseActivate = function (Void) {
if (!this.bNeedFocus) {
return undefined;
}
this._searchKey = getTimer();
var v2 = this.getMousedComponentFromChildren(this.lastMouse.x, this.lastMouse.y, this.form);
if (v2 instanceof mx.core.UIComponent) {
return undefined;
}
v2 = this.findFocusFromObject(v2);
if (v2 == this.lastFocus) {
return undefined;
}
if (v2 == undefined) {
this.doLater(this, 'restoreFocus');
return undefined;
}
var v3 = v2.hscroll;
if (v3 != undefined) {
var v6 = v2.scroll;
var v5 = v2.background;
}
this.setFocus(v2);
var v4 = Selection;
Selection.setSelection(v4.lastBeginIndex, v4.lastEndIndex);
if (v3 != undefined) {
v2.scroll = v6;
v2.hscroll = v3;
v2.background = v5;
}
};
v2._onMouseDown = function (Void) {
this.bDrawFocus = false;
if (this.lastFocus != undefined) {
this.lastFocus.drawFocus(false);
}
mx.managers.SystemManager.idleFrames = 0;
var v3 = Selection;
v3.lastBeginIndex = Selection.getBeginIndex();
v3.lastEndIndex = Selection.getEndIndex();
this.lastMouse.x = _root._xmouse;
this.lastMouse.y = _root._ymouse;
_root.localToGlobal(this.lastMouse);
};
v2.onMouseUp = function (Void) {
if (this._visible) {
this.doLater(this, 'mouseActivate');
}
};
v2.handleEvent = function (e) {
if (e.type == 'reveal') {
mx.managers.SystemManager.activate(this.form);
} else {
mx.managers.SystemManager.deactivate(this.form);
}
};
v1.enableFocusManagement = function () {
if (!mx.managers.FocusManager.initialized) {
mx.managers.FocusManager.initialized = true;
Object.registerClass('FocusManager', mx.managers.FocusManager);
if (_root.focusManager == undefined) {
_root.createClassObject(mx.managers.FocusManager, 'focusManager', mx.managers.DepthManager.highestDepth--);
}
}
};
v1.symbolName = 'FocusManager';
v1.symbolOwner = mx.managers.FocusManager;
v1.version = '2.0.2.127';
v2.className = 'FocusManager';
v2.bNeedFocus = false;
v2.bDrawFocus = false;
v2.defaultPushButtonEnabled = true;
v2.activated = true;
v1.initialized = false;
v1.UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions;
v2.addProperty('defaultPushButton', v2.__get__defaultPushButton, v2.__set__defaultPushButton);
v2.addProperty('nextTabIndex', v2.__get__nextTabIndex, function () {});
ASSetPropFlags(mx.managers.FocusManager.prototype, null, 1);
}
#endinitclip
}
movieClip 143 __Packages.mx.skins.halo.FocusRect {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.skins) {
_global.mx.skins = new Object();
}
if (!_global.mx.skins.halo) {
_global.mx.skins.halo = new Object();
}
if (!_global.mx.skins.halo.FocusRect) {
var v1 = function () {
super();
this.boundingBox_mc._visible = false;
this.boundingBox_mc._height = 0;
this.boundingBox_mc._width = 0;
};
mx.skins.halo.FocusRect = v1;
var v2 = new mx.skins.SkinElement();
mx.skins.halo.FocusRect.prototype = v2;
v2.draw = function (o) {
o.adjustFocusRect();
};
v2.setSize = function (w, h, r, a, rectCol) {
this._yscale = 100;
this._xscale = 100;
this.clear();
if (typeof r == 'object') {
r.br = r.br > 2 ? r.br - 2 : 0;
r.bl = r.bl > 2 ? r.bl - 2 : 0;
r.tr = r.tr > 2 ? r.tr - 2 : 0;
r.tl = r.tl > 2 ? r.tl - 2 : 0;
this.beginFill(rectCol, a * 0.3);
this.drawRoundRect(0, 0, w, h, r);
this.drawRoundRect(2, 2, w - 4, h - 4, r);
this.endFill();
r.br = r.br > 1 ? r.br + 1 : 0;
r.bl = r.bl > 1 ? r.bl + 1 : 0;
r.tr = r.tr > 1 ? r.tr + 1 : 0;
r.tl = r.tl > 1 ? r.tl + 1 : 0;
this.beginFill(rectCol, a * 0.3);
this.drawRoundRect(1, 1, w - 2, h - 2, r);
r.br = r.br > 1 ? r.br - 1 : 0;
r.bl = r.bl > 1 ? r.bl - 1 : 0;
r.tr = r.tr > 1 ? r.tr - 1 : 0;
r.tl = r.tl > 1 ? r.tl - 1 : 0;
this.drawRoundRect(2, 2, w - 4, h - 4, r);
this.endFill();
} else {
var v5;
if (r != 0) {
v5 = r - 2;
} else {
v5 = 0;
}
this.beginFill(rectCol, a * 0.3);
this.drawRoundRect(0, 0, w, h, r);
this.drawRoundRect(2, 2, w - 4, h - 4, v5);
this.endFill();
this.beginFill(rectCol, a * 0.3);
if (r != 0) {
v5 = r - 2;
r -= 1;
} else {
v5 = 0;
r = 0;
}
this.drawRoundRect(1, 1, w - 2, h - 2, r);
this.drawRoundRect(2, 2, w - 4, h - 4, v5);
this.endFill();
}
};
v2.handleEvent = function (e) {
if (e.type == 'unload') {
this._visible = true;
} else {
if (e.type == 'resize') {
e.target.adjustFocusRect();
} else {
if (e.type == 'move') {
e.target.adjustFocusRect();
}
}
}
};
v1.classConstruct = function () {
mx.core.UIComponent.prototype.drawFocus = function (focused) {
var v2 = this._parent.focus_mc;
if (!focused) {
v2._visible = false;
this.removeEventListener('unload', v2);
this.removeEventListener('move', v2);
this.removeEventListener('resize', v2);
} else {
if (v2 == undefined) {
v2 = this._parent.createChildAtDepth('FocusRect', mx.managers.DepthManager.kTop);
v2.tabEnabled = false;
this._parent.focus_mc = v2;
} else {
v2._visible = true;
}
v2.draw(this);
if (v2.getDepth() < this.getDepth()) {
v2.setDepthAbove(this);
}
this.addEventListener('unload', v2);
this.addEventListener('move', v2);
this.addEventListener('resize', v2);
}
};
mx.core.UIComponent.prototype.adjustFocusRect = function () {
var v2 = this.getStyle('themeColor');
if (v2 == undefined) {
v2 = 8453965;
}
var v3 = this._parent.focus_mc;
v3.setSize(this.width + 4, this.height + 4, 0, 100, v2);
v3.move(this.x - 2, this.y - 2);
};
TextField.prototype.drawFocus = mx.core.UIComponent.prototype.drawFocus;
TextField.prototype.adjustFocusRect = mx.core.UIComponent.prototype.adjustFocusRect;
mx.skins.halo.FocusRect.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect;
return true;
};
v1.classConstructed = mx.skins.halo.FocusRect.classConstruct();
v1.DefaultsDependency = mx.skins.halo.Defaults;
v1.UIComponentDependency = mx.core.UIComponent;
ASSetPropFlags(mx.skins.halo.FocusRect.prototype, null, 1);
}
#endinitclip
}
movieClip 144 __Packages.mx.managers.OverlappedWindows {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.managers) {
_global.mx.managers = new Object();
}
if (!_global.mx.managers.OverlappedWindows) {
var v1 = function () {};
mx.managers.OverlappedWindows = v1;
var v2 = v1.prototype;
v1.checkIdle = function (Void) {
if (mx.managers.SystemManager.idleFrames > 10) {
mx.managers.SystemManager.dispatchEvent({'type': 'idle'});
} else {
++mx.managers.SystemManager.idleFrames;
}
};
v1.__addEventListener = function (e, o, l) {
if (e == 'idle') {
if (mx.managers.SystemManager.interval == undefined) {
mx.managers.SystemManager.interval = setInterval(mx.managers.SystemManager.checkIdle, 100);
}
}
mx.managers.SystemManager._xAddEventListener(e, o, l);
};
v1.__removeEventListener = function (e, o, l) {
if (e == 'idle') {
if (mx.managers.SystemManager._xRemoveEventListener(e, o, l) == 0) {
clearInterval(mx.managers.SystemManager.interval);
}
} else {
mx.managers.SystemManager._xRemoveEventListener(e, o, l);
}
};
v1.onMouseDown = function (Void) {
mx.managers.SystemManager.idleFrames = 0;
mx.managers.SystemManager.isMouseDown = true;
var v5 = _root;
var v3;
var v8 = _root._xmouse;
var v7 = _root._ymouse;
if (mx.managers.SystemManager.form.modalWindow == undefined) {
if (mx.managers.SystemManager.forms.length > 1) {
var v6 = mx.managers.SystemManager.forms.length;
var v4;
v4 = 0;
while (v4 < v6) {
var v2 = mx.managers.SystemManager.forms[v4];
if (v2._visible) {
if (v2.hitTest(v8, v7)) {
if (v3 == undefined) {
v3 = v2.getDepth();
v5 = v2;
} else {
if (v3 < v2.getDepth()) {
v3 = v2.getDepth();
v5 = v2;
}
}
}
}
++v4;
}
if (v5 != mx.managers.SystemManager.form) {
mx.managers.SystemManager.activate(v5);
}
}
}
var v9 = mx.managers.SystemManager.form;
v9.focusManager._onMouseDown();
};
v1.onMouseMove = function (Void) {
mx.managers.SystemManager.idleFrames = 0;
};
v1.onMouseUp = function (Void) {
mx.managers.SystemManager.isMouseDown = false;
mx.managers.SystemManager.idleFrames = 0;
};
v1.activate = function (f) {
if (mx.managers.SystemManager.form != undefined) {
if (mx.managers.SystemManager.form != f && mx.managers.SystemManager.forms.length > 1) {
var v1 = mx.managers.SystemManager.form;
v1.focusManager.deactivate();
}
}
mx.managers.SystemManager.form = f;
f.focusManager.activate();
};
v1.deactivate = function (f) {
if (mx.managers.SystemManager.form != undefined) {
if (mx.managers.SystemManager.form == f && mx.managers.SystemManager.forms.length > 1) {
var v5 = mx.managers.SystemManager.form;
v5.focusManager.deactivate();
var v3 = mx.managers.SystemManager.forms.length;
var v1;
var v2;
v1 = 0;
while (v1 < v3) {
if (mx.managers.SystemManager.forms[v1] == f) {
v1 += 1;
while (v1 < v3) {
if (mx.managers.SystemManager.forms[v1]._visible == true) {
v2 = mx.managers.SystemManager.forms[v1];
}
++v1;
}
mx.managers.SystemManager.form = v2;
break;
} else {
if (mx.managers.SystemManager.forms[v1]._visible == true) {
v2 = mx.managers.SystemManager.forms[v1];
}
}
++v1;
}
v5 = mx.managers.SystemManager.form;
v5.focusManager.activate();
}
}
};
v1.addFocusManager = function (f) {
mx.managers.SystemManager.forms.push(f);
mx.managers.SystemManager.activate(f);
};
v1.removeFocusManager = function (f) {
var v3 = mx.managers.SystemManager.forms.length;
var v1;
v1 = 0;
while (v1 < v3) {
if (mx.managers.SystemManager.forms[v1] == f) {
if (mx.managers.SystemManager.form == f) {
mx.managers.SystemManager.deactivate(f);
}
mx.managers.SystemManager.forms.splice(v1, 1);
return undefined;
}
++v1;
}
};
v1.enableOverlappedWindows = function () {
if (!mx.managers.OverlappedWindows.initialized) {
mx.managers.OverlappedWindows.initialized = true;
mx.managers.SystemManager.checkIdle = mx.managers.OverlappedWindows.checkIdle;
mx.managers.SystemManager.__addEventListener = mx.managers.OverlappedWindows.__addEventListener;
mx.managers.SystemManager.__removeEventListener = mx.managers.OverlappedWindows.__removeEventListener;
mx.managers.SystemManager.onMouseDown = mx.managers.OverlappedWindows.onMouseDown;
mx.managers.SystemManager.onMouseMove = mx.managers.OverlappedWindows.onMouseMove;
mx.managers.SystemManager.onMouseUp = mx.managers.OverlappedWindows.onMouseUp;
mx.managers.SystemManager.activate = mx.managers.OverlappedWindows.activate;
mx.managers.SystemManager.deactivate = mx.managers.OverlappedWindows.deactivate;
mx.managers.SystemManager.addFocusManager = mx.managers.OverlappedWindows.addFocusManager;
mx.managers.SystemManager.removeFocusManager = mx.managers.OverlappedWindows.removeFocusManager;
}
};
v1.initialized = false;
v1.SystemManagerDependency = mx.managers.SystemManager;
ASSetPropFlags(mx.managers.OverlappedWindows.prototype, null, 1);
}
#endinitclip
}
movieClip 145 __Packages.mx.styles.CSSSetStyle {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.styles) {
_global.mx.styles = new Object();
}
if (!_global.mx.styles.CSSSetStyle) {
var v1 = function () {};
mx.styles.CSSSetStyle = v1;
var v2 = v1.prototype;
v2._setStyle = function (styleProp, newValue) {
this[styleProp] = newValue;
if (mx.styles.StyleManager.TextStyleMap[styleProp] != undefined) {
if (styleProp == 'color') {
if (isNaN(newValue)) {
newValue = mx.styles.StyleManager.getColorName(newValue);
this[styleProp] = newValue;
if (newValue == undefined) {
return undefined;
}
}
}
_level0.changeTextStyleInChildren(styleProp);
return undefined;
}
if (mx.styles.StyleManager.isColorStyle(styleProp)) {
if (isNaN(newValue)) {
newValue = mx.styles.StyleManager.getColorName(newValue);
this[styleProp] = newValue;
if (newValue == undefined) {
return undefined;
}
}
if (styleProp == 'themeColor') {
var v7 = mx.styles.StyleManager.colorNames.haloBlue;
var v6 = mx.styles.StyleManager.colorNames.haloGreen;
var v8 = mx.styles.StyleManager.colorNames.haloOrange;
var v4 = {};
v4[v7] = 12188666;
v4[v6] = 13500353;
v4[v8] = 16766319;
var v5 = {};
v5[v7] = 13958653;
v5[v6] = 14942166;
v5[v8] = 16772787;
var v9 = v4[newValue];
var v10 = v5[newValue];
if (v9 == undefined) {
v9 = newValue;
}
if (v10 == undefined) {
v10 = newValue;
}
this.setStyle('selectionColor', v9);
this.setStyle('rollOverColor', v10);
}
_level0.changeColorStyleInChildren(this.styleName, styleProp, newValue);
} else {
if (styleProp == 'backgroundColor' && isNaN(newValue)) {
newValue = mx.styles.StyleManager.getColorName(newValue);
this[styleProp] = newValue;
if (newValue == undefined) {
return undefined;
}
}
_level0.notifyStyleChangeInChildren(this.styleName, styleProp, newValue);
}
};
v2.changeTextStyleInChildren = function (styleProp) {
var v4 = getTimer();
var v5;
for (v5 in this) {
var v2 = this[v5];
if (v2._parent == this) {
if (v2.searchKey != v4) {
if (v2.stylecache != undefined) {
delete v2.stylecache.tf;
delete v2.stylecache[styleProp];
}
v2.invalidateStyle(styleProp);
v2.changeTextStyleInChildren(styleProp);
v2.searchKey = v4;
}
}
}
};
v2.changeColorStyleInChildren = function (sheetName, colorStyle, newValue) {
var v6 = getTimer();
var v7;
for (v7 in this) {
var v2 = this[v7];
if (v2._parent == this) {
if (v2.searchKey != v6) {
if (v2.getStyleName() == sheetName || sheetName == undefined || sheetName == '_global') {
if (v2.stylecache != undefined) {
delete v2.stylecache[colorStyle];
}
if (typeof v2._color == 'string') {
if (v2._color == colorStyle) {
var v4 = v2.getStyle(colorStyle);
if (colorStyle == 'color') {
if (this.stylecache.tf.color != undefined) {
this.stylecache.tf.color = v4;
}
}
v2.setColor(v4);
}
} else {
if (v2._color[colorStyle] != undefined) {
if (typeof v2 != 'movieclip') {
v2._parent.invalidateStyle();
} else {
v2.invalidateStyle(colorStyle);
}
}
}
}
v2.changeColorStyleInChildren(sheetName, colorStyle, newValue);
v2.searchKey = v6;
}
}
}
};
v2.notifyStyleChangeInChildren = function (sheetName, styleProp, newValue) {
var v5 = getTimer();
var v6;
for (v6 in this) {
var v2 = this[v6];
if (v2._parent == this) {
if (v2.searchKey != v5) {
if (v2.styleName == sheetName || v2.styleName != undefined && typeof v2.styleName == 'movieclip' || sheetName == undefined) {
if (v2.stylecache != undefined) {
delete v2.stylecache[styleProp];
delete v2.stylecache.tf;
}
delete v2.enabledColor;
v2.invalidateStyle(styleProp);
}
v2.notifyStyleChangeInChildren(sheetName, styleProp, newValue);
v2.searchKey = v5;
}
}
}
};
v2.setStyle = function (styleProp, newValue) {
if (this.stylecache != undefined) {
delete this.stylecache[styleProp];
delete this.stylecache.tf;
}
this[styleProp] = newValue;
if (mx.styles.StyleManager.isColorStyle(styleProp)) {
if (isNaN(newValue)) {
newValue = mx.styles.StyleManager.getColorName(newValue);
this[styleProp] = newValue;
if (newValue == undefined) {
return undefined;
}
}
if (styleProp == 'themeColor') {
var v10 = mx.styles.StyleManager.colorNames.haloBlue;
var v9 = mx.styles.StyleManager.colorNames.haloGreen;
var v11 = mx.styles.StyleManager.colorNames.haloOrange;
var v6 = {};
v6[v10] = 12188666;
v6[v9] = 13500353;
v6[v11] = 16766319;
var v7 = {};
v7[v10] = 13958653;
v7[v9] = 14942166;
v7[v11] = 16772787;
var v12 = v6[newValue];
var v13 = v7[newValue];
if (v12 == undefined) {
v12 = newValue;
}
if (v13 == undefined) {
v13 = newValue;
}
this.setStyle('selectionColor', v12);
this.setStyle('rollOverColor', v13);
}
if (typeof this._color == 'string') {
if (this._color == styleProp) {
if (styleProp == 'color') {
if (this.stylecache.tf.color != undefined) {
this.stylecache.tf.color = newValue;
}
}
this.setColor(newValue);
}
} else {
if (this._color[styleProp] != undefined) {
this.invalidateStyle(styleProp);
}
}
this.changeColorStyleInChildren(undefined, styleProp, newValue);
} else {
if (styleProp == 'backgroundColor' && isNaN(newValue)) {
newValue = mx.styles.StyleManager.getColorName(newValue);
this[styleProp] = newValue;
if (newValue == undefined) {
return undefined;
}
}
this.invalidateStyle(styleProp);
}
if (mx.styles.StyleManager.isInheritingStyle(styleProp) || styleProp == 'styleName') {
var v8;
var v5 = newValue;
if (styleProp == 'styleName') {
v8 = (typeof newValue == 'string') ? _global.styles[newValue] : v5;
v5 = v8.themeColor;
if (v5 != undefined) {
v8.selectionColor = v5;
v8.rollOverColor = v8.selectionColor;
}
}
this.notifyStyleChangeInChildren(undefined, styleProp, newValue);
}
};
v1.enableRunTimeCSS = function () {};
v1.classConstruct = function () {
var v2 = MovieClip.prototype;
var v3 = mx.styles.CSSSetStyle.prototype;
mx.styles.CSSStyleDeclaration.prototype.setStyle = v3._setStyle;
v2.changeTextStyleInChildren = v3.changeTextStyleInChildren;
v2.changeColorStyleInChildren = v3.changeColorStyleInChildren;
v2.notifyStyleChangeInChildren = v3.notifyStyleChangeInChildren;
v2.setStyle = v3.setStyle;
_global.ASSetPropFlags(v2, 'changeTextStyleInChildren', 1);
_global.ASSetPropFlags(v2, 'changeColorStyleInChildren', 1);
_global.ASSetPropFlags(v2, 'notifyStyleChangeInChildren', 1);
_global.ASSetPropFlags(v2, 'setStyle', 1);
var v4 = TextField.prototype;
v4.setStyle = v2.setStyle;
v4.changeTextStyleInChildren = v3.changeTextStyleInChildren;
return true;
};
v1.classConstructed = mx.styles.CSSSetStyle.classConstruct();
v1.CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration;
ASSetPropFlags(mx.styles.CSSSetStyle.prototype, null, 1);
}
#endinitclip
}
movieClip 146 __Packages.mx.core.ext.UIComponentExtensions {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.core) {
_global.mx.core = new Object();
}
if (!_global.mx.core.ext) {
_global.mx.core.ext = new Object();
}
if (!_global.mx.core.ext.UIComponentExtensions) {
var v1 = function () {};
mx.core.ext.UIComponentExtensions = v1;
var v2 = v1.prototype;
v1.Extensions = function () {
if (mx.core.ext.UIComponentExtensions.bExtended == true) {
return true;
}
mx.core.ext.UIComponentExtensions.bExtended = true;
TextField.prototype.setFocus = function () {
Selection.setFocus(this);
};
TextField.prototype.onSetFocus = function (oldFocus) {
if (this.tabEnabled != false) {
if ((this.getFocusManager()).bDrawFocus) {
this.drawFocus(true);
}
}
};
TextField.prototype.onKillFocus = function (oldFocus) {
if (this.tabEnabled != false) {
this.drawFocus(false);
}
};
TextField.prototype.drawFocus = mx.core.UIComponent.prototype.drawFocus;
TextField.prototype.getFocusManager = mx.core.UIComponent.prototype.getFocusManager;
mx.managers.OverlappedWindows.enableOverlappedWindows();
mx.styles.CSSSetStyle.enableRunTimeCSS();
mx.managers.FocusManager.enableFocusManagement();
};
v1.bExtended = false;
v1.UIComponentExtended = mx.core.ext.UIComponentExtensions.Extensions();
v1.UIComponentDependency = mx.core.UIComponent;
v1.FocusManagerDependency = mx.managers.FocusManager;
v1.OverlappedWindowsDependency = mx.managers.OverlappedWindows;
ASSetPropFlags(mx.core.ext.UIComponentExtensions.prototype, null, 1);
}
#endinitclip
}
movieClip 195 __Packages.mx.controls.Button {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.controls) {
_global.mx.controls = new Object();
}
if (!_global.mx.controls.Button) {
var v1 = function () {
super();
};
mx.controls.Button = v1;
var v2 = new mx.controls.SimpleButton();
mx.controls.Button.prototype = v2;
v2.init = function (Void) {
super.init();
};
v2.draw = function () {
if (this.initializing) {
this.labelPath.visible = true;
}
super.draw();
if (this.initIcon != undefined) {
this._setIcon(this.initIcon);
}
delete this.initIcon;
};
v2.onRelease = function (Void) {
super.onRelease();
};
v2.createChildren = function (Void) {
super.createChildren();
};
v2.setSkin = function (tag, linkageName, initobj) {
return super.setSkin(tag, linkageName, initobj);
};
v2.viewSkin = function (varName) {
var v3 = this.getState() ? 'true' : 'false';
v3 += this.enabled ? this.phase : 'disabled';
super.viewSkin(varName, {'styleName': this, 'borderStyle': v3});
};
v2.invalidateStyle = function (c) {
this.labelPath.invalidateStyle(c);
super.invalidateStyle(c);
};
v2.setColor = function (c) {
var v2 = 0;
while (v2 < 8) {
this[this.idNames[v2]].redraw(true);
++v2;
}
};
v2.setEnabled = function (enable) {
this.labelPath.enabled = enable;
super.setEnabled(enable);
};
v2.calcSize = function (tag, ref) {
if (this.__width == undefined || this.__height == undefined) {
return undefined;
}
if (tag < 7) {
ref.setSize(this.__width, this.__height, true);
}
};
v2.size = function (Void) {
this.setState(this.getState());
this.setHitArea(this.__width, this.__height);
var v3 = 0;
while (v3 < 8) {
var v4 = this.idNames[v3];
if (typeof this[v4] == 'movieclip') {
this[v4].setSize(this.__width, this.__height, true);
}
++v3;
}
super.size();
};
v2.__set__labelPlacement = function (val) {
this.__labelPlacement = val;
this.invalidate();
return this.__get__labelPlacement();
};
v2.__get__labelPlacement = function () {
return this.__labelPlacement;
};
v2.getLabelPlacement = function (Void) {
return this.__labelPlacement;
};
v2.setLabelPlacement = function (val) {
this.__labelPlacement = val;
this.invalidate();
};
v2.getBtnOffset = function (Void) {
if (this.getState()) {
var v2 = this.btnOffset;
return v2;
}
if (this.phase == 'down') {
v2 = this.btnOffset;
return v2;
}
v2 = 0;
return v2;
};
v2.setView = function (offset) {
var v16 = offset ? this.btnOffset : 0;
var v12 = this.getLabelPlacement();
var v7 = 0;
var v6 = 0;
var v9 = 0;
var v8 = 0;
var v5 = 0;
var v4 = 0;
var v3 = this.labelPath;
var v2 = this.iconName;
var v15 = v3.textWidth;
var v14 = v3.textHeight;
var v10 = this.__width - this.borderW - this.borderW;
var v11 = this.__height - this.borderW - this.borderW;
if (v2 != undefined) {
v7 = v2._width;
v6 = v2._height;
}
if (v12 == 'left' || v12 == 'right') {
if (v3 != undefined) {
v9 = Math.min(v10 - v7, v15 + 5);
v3._width = v9;
v8 = Math.min(v11, v14 + 5);
v3._height = v8;
}
if (v12 == 'right') {
v5 = v7;
if (this.centerContent) {
v5 += (v10 - v9 - v7) / 2;
}
v2._x = v5 - v7;
} else {
v5 = v10 - v9 - v7;
if (this.centerContent) {
v5 /= 2;
}
v2._x = v5 + v9;
}
v4 = 0;
v2._y = v4;
if (this.centerContent) {
v2._y = (v11 - v6) / 2;
v4 = (v11 - v8) / 2;
}
if (!this.centerContent) {
v2._y += Math.max(0, (v8 - v6) / 2);
}
} else {
if (v3 != undefined) {
v9 = Math.min(v10, v15 + 5);
v3._width = v9;
v8 = Math.min(v11 - v6, v14 + 5);
v3._height = v8;
}
v5 = (v10 - v9) / 2;
v2._x = (v10 - v7) / 2;
if (v12 == 'top') {
v4 = v11 - v8 - v6;
if (this.centerContent) {
v4 /= 2;
}
v2._y = v4 + v8;
} else {
v4 = v6;
if (this.centerContent) {
v4 += (v11 - v8 - v6) / 2;
}
v2._y = v4 - v6;
}
}
var v13 = this.borderW + v16;
v3._x = v5 + v13;
v3._y = v4 + v13;
v2._x += v13;
v2._y += v13;
};
v2.__set__label = function (lbl) {
this.setLabel(lbl);
return this.__get__label();
};
v2.setLabel = function (label) {
if (label == '') {
this.labelPath.removeTextField();
this.refresh();
return undefined;
}
if (this.labelPath == undefined) {
var v2 = this.createLabel('labelPath', 200, label);
v2._width = v2.textWidth + 5;
v2._height = v2.textHeight + 5;
if (this.initializing) {
v2.visible = false;
}
} else {
delete this.labelPath.__text;
this.labelPath.text = label;
this.refresh();
}
};
v2.getLabel = function (Void) {
return (this.labelPath.__text != undefined) ? this.labelPath.__text : this.labelPath.text;
};
v2.__get__label = function () {
return this.getLabel();
};
v2._getIcon = function (Void) {
return this._iconLinkageName;
};
v2.__get__icon = function () {
if (this.initializing) {
return this.initIcon;
}
return this._iconLinkageName;
};
v2._setIcon = function (linkage) {
if (this.initializing) {
if (linkage == '') {
return undefined;
}
this.initIcon = linkage;
} else {
if (linkage == '') {
this.removeIcons();
return undefined;
}
super.changeIcon(0, linkage);
super.changeIcon(1, linkage);
super.changeIcon(3, linkage);
super.changeIcon(4, linkage);
super.changeIcon(5, linkage);
this._iconLinkageName = linkage;
this.refresh();
}
};
v2.__set__icon = function (linkage) {
this._setIcon(linkage);
return this.__get__icon();
};
v2.setHitArea = function (w, h) {
if (this.hitArea_mc == undefined) {
this.createEmptyObject('hitArea_mc', 100);
}
var v2 = this.hitArea_mc;
v2.clear();
v2.beginFill(16711680);
v2.drawRect(0, 0, w, h);
v2.endFill();
v2.setVisible(false);
};
v1.symbolName = 'Button';
v1.symbolOwner = mx.controls.Button;
v2.className = 'Button';
v1.version = '2.0.2.127';
v2.btnOffset = 0;
v2._color = 'buttonColor';
v2.__label = 'default value';
v2.__labelPlacement = 'right';
v2.falseUpSkin = 'ButtonSkin';
v2.falseDownSkin = 'ButtonSkin';
v2.falseOverSkin = 'ButtonSkin';
v2.falseDisabledSkin = 'ButtonSkin';
v2.trueUpSkin = 'ButtonSkin';
v2.trueDownSkin = 'ButtonSkin';
v2.trueOverSkin = 'ButtonSkin';
v2.trueDisabledSkin = 'ButtonSkin';
v2.falseUpIcon = '';
v2.falseDownIcon = '';
v2.falseOverIcon = '';
v2.falseDisabledIcon = '';
v2.trueUpIcon = '';
v2.trueDownIcon = '';
v2.trueOverIcon = '';
v2.trueDisabledIcon = '';
v2.clipParameters = {'labelPlacement': 1, 'icon': 1, 'toggle': 1, 'selected': 1, 'label': 1};
v1.mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.Button.prototype.clipParameters, mx.controls.SimpleButton.prototype.clipParameters);
v2.centerContent = true;
v2.borderW = 1;
v2.addProperty('icon', v2.__get__icon, v2.__set__icon);
v2.addProperty('label', v2.__get__label, v2.__set__label);
v2.addProperty('labelPlacement', v2.__get__labelPlacement, v2.__set__labelPlacement);
ASSetPropFlags(mx.controls.Button.prototype, null, 1);
}
#endinitclip
}
movieClip 196 __Packages.mx.controls.RadioButton {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.controls) {
_global.mx.controls = new Object();
}
if (!_global.mx.controls.RadioButton) {
var v1 = function () {
super();
};
mx.controls.RadioButton = v1;
var v2 = new mx.controls.Button();
mx.controls.RadioButton.prototype = v2;
v2.init = function (Void) {
this.setToggle(this.__toggle);
this.__value = this;
super.init();
};
v2.size = function (Void) {
super.size();
};
v2.onRelease = function () {
if (this.selected) {
return undefined;
}
this.releaseFocus();
this.phase = 'up';
this.setSelected(true);
this.dispatchEvent({'type': 'click'});
this._parent[this.__groupName].dispatchEvent({'type': 'click'});
};
v2.setData = function (val) {
this.__data = val;
};
v2.__set__data = function (val) {
this.__data = val;
return this.__get__data();
};
v2.getData = function (val) {
return this.__data;
};
v2.__get__data = function () {
return this.__data;
};
v2.onUnload = function () {
if (this._parent[this.__groupName].selectedRadio == this) {
this._parent[this.__groupName].selectedRadio = undefined;
}
this._parent[this.__groupName].radioList[this.indexNumber] = null;
delete this._parent[this.__groupName].radioList[this.indexNumber];
};
v2.setSelected = function (val) {
var v2 = this._parent[this.__groupName];
var v4 = v2.selectedRadio.__width;
var v5 = v2.selectedRadio.__height;
if (val) {
v2.selectedRadio.setState(false);
v2.selectedRadio = this;
} else {
if (v2.selectedRadio == this) {
v2.selectedRadio.setState(false);
v2.selectedRadio = undefined;
}
}
this.setState(val);
};
v2.deleteGroupObj = function (groupName) {
delete this._parent[groupName];
};
v2.getGroupName = function () {
return this.__groupName;
};
v2.__get__groupName = function () {
return this.__groupName;
};
v2.setGroupName = function (groupName) {
if (groupName == undefined || groupName == '') {
return undefined;
}
delete this._parent[this.__groupName].radioList[this.__data];
this.addToGroup(groupName);
this.__groupName = groupName;
};
v2.__set__groupName = function (groupName) {
this.setGroupName(groupName);
return this.__get__groupName();
};
v2.addToGroup = function (groupName) {
if (groupName == '' || groupName == undefined) {
return undefined;
}
var v2 = this._parent[groupName];
if (v2 == undefined) {
this._parent[groupName] = new mx.controls.RadioButtonGroup();
v2 = this._parent[groupName];
v2.__groupName = groupName;
}
v2.addInstance(this);
if (this.__state) {
v2.selectedRadio.setState(false);
v2.selectedRadio = this;
}
};
v2.__get__emphasized = function () {
return undefined;
};
v2.keyDown = function (e) {
switch (e.code) {
case 40:
this.setNext();
break;
case 38:
this.setPrev();
break;
case 37:
this.setPrev();
break;
case 39:
this.setNext();
}
};
v2.setNext = function () {
var v2 = this._parent[this.__get__groupName()];
if (v2.selectedRadio.indexNumber + 1 == v2.radioList.length) {
return undefined;
}
var v4 = v2.selectedRadio ? v2.selectedRadio.indexNumber : -1;
var v3 = 1;
while (v3 < v2.radioList.length) {
if (v2.radioList[v4 + v3] != undefined && v2.radioList[v4 + v3].enabled) {
var v5 = this.getFocusManager();
v2.radioList[v4 + v3].selected = true;
v5.setFocus(v2.radioList[v2.selectedRadio.indexNumber]);
v2.dispatchEvent({'type': 'click'});
break;
}
++v3;
}
};
v2.setPrev = function () {
var v2 = this._parent[this.__get__groupName()];
if (v2.selectedRadio.indexNumber == 0) {
return undefined;
}
var v4 = v2.selectedRadio ? v2.selectedRadio.indexNumber : 1;
var v3 = 1;
while (v3 < v2.radioList.length) {
if (v2.radioList[v4 - v3] != undefined && v2.radioList[v4 - v3].enabled) {
var v5 = this.getFocusManager();
v2.radioList[v4 - v3].selected = true;
v5.setFocus(v2.radioList[v2.selectedRadio.indexNumber]);
v2.dispatchEvent({'type': 'click'});
break;
}
++v3;
}
};
v2.__set__toggle = function (v) {
return this.__get__toggle();
};
v2.__get__toggle = function () {};
v2.__set__icon = function (v) {
return this.__get__icon();
};
v2.__get__icon = function () {};
v1.symbolName = 'RadioButton';
v1.symbolOwner = mx.controls.RadioButton;
v1.version = '2.0.2.127';
v2.className = 'RadioButton';
v2.btnOffset = 0;
v2.__toggle = true;
v2.__label = 'Radio Button';
v2.__labelPlacement = 'right';
v2.ignoreClassStyleDeclaration = {'Button': 1};
v2.__groupName = 'radioGroup';
v2.indexNumber = 0;
v2.offset = false;
v2.falseUpSkin = '';
v2.falseDownSkin = '';
v2.falseOverSkin = '';
v2.falseDisabledSkin = '';
v2.trueUpSkin = '';
v2.trueDownSkin = '';
v2.trueOverSkin = '';
v2.trueDisabledSkin = '';
v2.falseUpIcon = 'RadioFalseUp';
v2.falseDownIcon = 'RadioFalseDown';
v2.falseOverIcon = 'RadioFalseOver';
v2.falseDisabledIcon = 'RadioFalseDisabled';
v2.trueUpIcon = 'RadioTrueUp';
v2.trueDownIcon = '';
v2.trueOverIcon = '';
v2.trueDisabledIcon = 'RadioTrueDisabled';
v2.centerContent = false;
v2.borderW = 0;
v2.clipParameters = {'labelPlacement': 1, 'data': 1, 'label': 1, 'groupName': 1, 'selected': 1};
v1.mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.RadioButton.prototype.clipParameters, mx.controls.Button.prototype.clipParameters);
v2.addProperty('data', v2.__get__data, v2.__set__data);
v2.addProperty('emphasized', v2.__get__emphasized, function () {});
v2.addProperty('groupName', v2.__get__groupName, v2.__set__groupName);
v2.addProperty('icon', v2.__get__icon, v2.__set__icon);
v2.addProperty('toggle', v2.__get__toggle, v2.__set__toggle);
ASSetPropFlags(mx.controls.RadioButton.prototype, null, 1);
}
#endinitclip
}
movieClip 229 __Packages.mx.controls.RadioButtonGroup {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.controls) {
_global.mx.controls = new Object();
}
if (!_global.mx.controls.RadioButtonGroup) {
var v1 = function () {
this.init();
mx.events.UIEventDispatcher.initialize(this);
};
mx.controls.RadioButtonGroup = v1;
var v2 = v1.prototype;
v2.init = function (Void) {
this.radioList = new Array();
};
v2.setGroupName = function (groupName) {
if (groupName == undefined || groupName == '') {
return undefined;
}
var v6 = this.__groupName;
_parent[groupName] = this;
for (var v5 in this.radioList) {
this.radioList[v5].groupName = groupName;
var v3 = this.radioList[v5];
}
v3.deleteGroupObj(v6);
};
v2.getGroupName = function () {
return this.__groupName;
};
v2.addInstance = function (instance) {
instance.indexNumber = this.indexNumber++;
this.radioList.push(instance);
};
v2.getValue = function () {
if (this.selectedRadio.data == '') {
return this.selectedRadio.label;
} else {
return this.selectedRadio.__data;
}
};
v2.getLabelPlacement = function () {
for (var v3 in this.radioList) {
var v2 = this.radioList[v3].getLabelPlacement();
}
return v2;
};
v2.setLabelPlacement = function (pos) {
for (var v3 in this.radioList) {
this.radioList[v3].setLabelPlacement(pos);
}
};
v2.setEnabled = function (val) {
for (var v3 in this.radioList) {
this.radioList[v3].enabled = val;
}
};
v2.setSize = function (val, val1) {
for (var v3 in this.radioList) {
this.radioList[v3].setSize(val, val1);
}
};
v2.getEnabled = function () {
for (var v4 in this.radioList) {
var v2 = this.radioList[v4].enabled;
var v3 = t + (v2 + 0);
}
if (v3 == this.radioList.length) {
return true;
}
if (v3 == 0) {
return false;
}
};
v2.setStyle = function (name, val) {
for (var v4 in this.radioList) {
this.radioList[v4].setStyle(name, val);
}
};
v2.setInstance = function (val) {
for (var v3 in this.radioList) {
if (this.radioList[v3] == val) {
this.radioList[v3].selected = true;
}
}
};
v2.getInstance = function () {
return this.selectedRadio;
};
v2.setValue = function (val) {
for (var v4 in this.radioList) {
if (this.radioList[v4].__data == val || this.radioList[v4].label == val) {
var v2 = v4;
break;
}
}
if (v2 != undefined) {
this.selectedRadio.setState(false);
this.selectedRadio.hitArea_mc._height = this.selectedRadio.__height;
this.selectedRadio.hitArea_mc._width = this.selectedRadio.__width;
this.selectedRadio = this.radioList[v2];
this.selectedRadio.setState(true);
this.selectedRadio.hitArea_mc._width = 0;
this.selectedRadio.hitArea_mc._height = 0;
}
};
v2.__set__groupName = function (groupName) {
if (groupName == undefined || groupName == '') {
return undefined;
}
var v6 = this.__groupName;
_parent[groupName] = this;
for (var v5 in this.radioList) {
this.radioList[v5].groupName = groupName;
var v3 = this.radioList[v5];
}
v3.deleteGroupObj(v6);
return this.__get__groupName();
};
v2.__get__groupName = function () {
return this.__groupName;
};
v2.__set__selectedData = function (val) {
for (var v4 in this.radioList) {
if (this.radioList[v4].__data == val || this.radioList[v4].label == val) {
var v2 = v4;
break;
}
}
if (v2 != undefined) {
this.selectedRadio.setState(false);
this.selectedRadio = this.radioList[v2];
this.selectedRadio.setState(true);
}
return this.__get__selectedData();
};
v2.__get__selectedData = function () {
if (this.selectedRadio.data == '' || this.selectedRadio.data == undefined) {
return this.selectedRadio.label;
} else {
return this.selectedRadio.__data;
}
};
v2.__get__selection = function () {
return this.selectedRadio;
};
v2.__set__selection = function (val) {
for (var v3 in this.radioList) {
if (this.radioList[v3] == val) {
this.radioList[v3].selected = true;
}
}
return this.__get__selection();
};
v2.__set__labelPlacement = function (pos) {
for (var v3 in this.radioList) {
this.radioList[v3].setLabelPlacement(pos);
}
return this.__get__labelPlacement();
};
v2.__get__labelPlacement = function () {
for (var v3 in this.radioList) {
var v2 = this.radioList[v3].getLabelPlacement();
}
return v2;
};
v2.__set__enabled = function (val) {
for (var v3 in this.radioList) {
this.radioList[v3].enabled = val;
}
return this.__get__enabled();
};
v2.__get__enabled = function () {
var v2 = 0;
for (var v3 in this.radioList) {
v2 += this.radioList[v3].enabled;
}
if (v2 == 0) {
return false;
}
if (v2 == this.radioList.length) {
return true;
}
};
v1.symbolName = 'RadioButtonGroup';
v1.symbolOwner = mx.controls.RadioButtonGroup;
v1.version = '2.0.2.127';
v2.className = 'RadioButtonGroup';
v2.indexNumber = 0;
v2.addProperty('enabled', v2.__get__enabled, v2.__set__enabled);
v2.addProperty('groupName', v2.__get__groupName, v2.__set__groupName);
v2.addProperty('labelPlacement', v2.__get__labelPlacement, v2.__set__labelPlacement);
v2.addProperty('selectedData', v2.__get__selectedData, v2.__set__selectedData);
v2.addProperty('selection', v2.__get__selection, v2.__set__selection);
ASSetPropFlags(mx.controls.RadioButtonGroup.prototype, null, 1);
}
#endinitclip
}
movieClip 230 __Packages.mx.skins.Border {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.skins) {
_global.mx.skins = new Object();
}
if (!_global.mx.skins.Border) {
var v1 = function () {
super();
};
mx.skins.Border = v1;
var v2 = new mx.core.UIObject();
mx.skins.Border.prototype = v2;
v2.init = function (Void) {
super.init();
};
v1.symbolName = 'Border';
v1.symbolOwner = mx.skins.Border;
v2.className = 'Border';
v2.tagBorder = 0;
v2.idNames = new Array('border_mc');
ASSetPropFlags(mx.skins.Border.prototype, null, 1);
}
#endinitclip
}
movieClip 231 __Packages.mx.skins.RectBorder {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.skins) {
_global.mx.skins = new Object();
}
if (!_global.mx.skins.RectBorder) {
var v1 = function () {
super();
};
mx.skins.RectBorder = v1;
var v2 = new mx.skins.Border();
mx.skins.RectBorder.prototype = v2;
v2.__get__width = function () {
return this.__width;
};
v2.__get__height = function () {
return this.__height;
};
v2.init = function (Void) {
super.init();
};
v2.draw = function (Void) {
this.size();
};
v2.getBorderMetrics = function (Void) {
var v2 = this.offset;
if (this.__borderMetrics == undefined) {
this.__borderMetrics = {'left': v2, 'top': v2, 'right': v2, 'bottom': v2};
return this.__borderMetrics;
}
this.__borderMetrics.left = v2;
this.__borderMetrics.top = v2;
this.__borderMetrics.right = v2;
this.__borderMetrics.bottom = v2;
return this.__borderMetrics;
};
v2.__get__borderMetrics = function () {
return this.getBorderMetrics();
};
v2.drawBorder = function (Void) {};
v2.size = function (Void) {
this.drawBorder();
};
v2.setColor = function (Void) {
this.drawBorder();
};
v1.symbolName = 'RectBorder';
v1.symbolOwner = mx.skins.RectBorder;
v1.version = '2.0.2.127';
v2.className = 'RectBorder';
v2.borderStyleName = 'borderStyle';
v2.borderColorName = 'borderColor';
v2.shadowColorName = 'shadowColor';
v2.highlightColorName = 'highlightColor';
v2.buttonColorName = 'buttonColor';
v2.backgroundColorName = 'backgroundColor';
v2.addProperty('borderMetrics', v2.__get__borderMetrics, function () {});
v2.addProperty('height', v2.__get__height, function () {});
v2.addProperty('width', v2.__get__width, function () {});
ASSetPropFlags(mx.skins.RectBorder.prototype, null, 1);
}
#endinitclip
}
movieClip 232 __Packages.mx.skins.halo.RectBorder {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.skins) {
_global.mx.skins = new Object();
}
if (!_global.mx.skins.halo) {
_global.mx.skins.halo = new Object();
}
if (!_global.mx.skins.halo.RectBorder) {
var v1 = function () {
super();
};
mx.skins.halo.RectBorder = v1;
var v2 = new mx.skins.RectBorder();
mx.skins.halo.RectBorder.prototype = v2;
v2.init = function (Void) {
this.borderWidths.default = 3;
super.init();
};
v2.getBorderMetrics = function (Void) {
if (this.offset == undefined) {
var v3 = this.getStyle(this.borderStyleName);
this.offset = this.borderWidths[v3];
}
if (this.getStyle(this.borderStyleName) == 'default' || this.getStyle(this.borderStyleName) == 'alert') {
this.__borderMetrics = {'left': 3, 'top': 1, 'right': 3, 'bottom': 3};
return this.__borderMetrics;
}
return super.getBorderMetrics();
};
v2.drawBorder = function (Void) {
var v6 = _global.styles[this.className];
if (v6 == undefined) {
v6 = _global.styles.RectBorder;
}
var v5 = this.getStyle(this.borderStyleName);
var v7 = this.getStyle(this.borderColorName);
if (v7 == undefined) {
v7 = v6[this.borderColorName];
}
var v8 = this.getStyle(this.backgroundColorName);
if (v8 == undefined) {
v8 = v6[this.backgroundColorName];
}
var v16 = this.getStyle('backgroundImage');
if (v5 != 'none') {
var v14 = this.getStyle(this.shadowColorName);
if (v14 == undefined) {
v14 = v6[this.shadowColorName];
}
var v13 = this.getStyle(this.highlightColorName);
if (v13 == undefined) {
v13 = v6[this.highlightColorName];
}
var v12 = this.getStyle(this.buttonColorName);
if (v12 == undefined) {
v12 = v6[this.buttonColorName];
}
var v11 = this.getStyle(this.borderCapColorName);
if (v11 == undefined) {
v11 = v6[this.borderCapColorName];
}
var v10 = this.getStyle(this.shadowCapColorName);
if (v10 == undefined) {
v10 = v6[this.shadowCapColorName];
}
}
this.offset = this.borderWidths[v5];
var v9 = this.offset;
var v3 = this.__get__width();
var v4 = this.__get__height();
this.clear();
this._color = undefined;
if (v5 == 'none') {
} else {
if (v5 == 'inset') {
this._color = this.colorList;
this.draw3dBorder(v11, v12, v7, v13, v14, v10);
} else {
if (v5 == 'outset') {
this._color = this.colorList;
this.draw3dBorder(v11, v7, v12, v14, v13, v10);
} else {
if (v5 == 'alert') {
var v15 = this.getStyle('themeColor');
this.drawRoundRect(0, 5, v3, v4 - 5, 5, 6184542, 10);
this.drawRoundRect(1, 4, v3 - 2, v4 - 5, 4, [6184542, 6184542], 10, 0, 'radial');
this.drawRoundRect(2, 0, v3 - 4, v4 - 2, 3, [0, 14342874], 100, 0, 'radial');
this.drawRoundRect(2, 0, v3 - 4, v4 - 2, 3, v15, 50);
this.drawRoundRect(3, 1, v3 - 6, v4 - 4, 2, 16777215, 100);
} else {
if (v5 == 'default') {
this.drawRoundRect(0, 5, v3, v4 - 5, {'tl': 5, 'tr': 5, 'br': 0, 'bl': 0}, 6184542, 10);
this.drawRoundRect(1, 4, v3 - 2, v4 - 5, {'tl': 4, 'tr': 4, 'br': 0, 'bl': 0}, [6184542, 6184542], 10, 0, 'radial');
this.drawRoundRect(2, 0, v3 - 4, v4 - 2, {'tl': 3, 'tr': 3, 'br': 0, 'bl': 0}, [12897484, 11844796], 100, 0, 'radial');
this.drawRoundRect(3, 1, v3 - 6, v4 - 4, {'tl': 2, 'tr': 2, 'br': 0, 'bl': 0}, 16777215, 100);
} else {
if (v5 == 'dropDown') {
this.drawRoundRect(0, 0, v3 + 1, v4, {'tl': 4, 'tr': 0, 'br': 0, 'bl': 4}, [13290186, 7895160], 100, -10, 'linear');
this.drawRoundRect(1, 1, v3 - 1, v4 - 2, {'tl': 3, 'tr': 0, 'br': 0, 'bl': 3}, 16777215, 100);
} else {
if (v5 == 'menuBorder') {
var v15 = this.getStyle('themeColor');
this.drawRoundRect(4, 4, v3 - 2, v4 - 3, 0, [6184542, 6184542], 10, 0, 'radial');
this.drawRoundRect(4, 4, v3 - 1, v4 - 2, 0, 6184542, 10);
this.drawRoundRect(0, 0, v3 + 1, v4, 0, [0, 14342874], 100, 250, 'linear');
this.drawRoundRect(0, 0, v3 + 1, v4, 0, v15, 50);
this.drawRoundRect(2, 2, v3 - 3, v4 - 4, 0, 16777215, 100);
} else {
if (v5 == 'comboNonEdit') {
} else {
this.beginFill(v7);
this.drawRect(0, 0, v3, v4);
this.drawRect(1, 1, v3 - 1, v4 - 1);
this.endFill();
this._color = this.borderColorName;
}
}
}
}
}
}
}
}
if (v8 != undefined) {
this.beginFill(v8);
this.drawRect(v9, v9, this.__get__width() - v9, this.__get__height() - v9);
this.endFill();
}
};
v2.draw3dBorder = function (c1, c2, c3, c4, c5, c6) {
var v3 = this.__get__width();
var v2 = this.__get__height();
this.beginFill(c1);
this.drawRect(0, 0, v3, v2);
this.drawRect(1, 0, v3 - 1, v2);
this.endFill();
this.beginFill(c2);
this.drawRect(1, 0, v3 - 1, 1);
this.endFill();
this.beginFill(c3);
this.drawRect(1, v2 - 1, v3 - 1, v2);
this.endFill();
this.beginFill(c4);
this.drawRect(1, 1, v3 - 1, 2);
this.endFill();
this.beginFill(c5);
this.drawRect(1, v2 - 2, v3 - 1, v2 - 1);
this.endFill();
this.beginFill(c6);
this.drawRect(1, 2, v3 - 1, v2 - 2);
this.drawRect(2, 2, v3 - 2, v2 - 2);
this.endFill();
};
v1.classConstruct = function () {
mx.core.ext.UIObjectExtensions.Extensions();
_global.styles.rectBorderClass = mx.skins.halo.RectBorder;
_global.skinRegistry.RectBorder = true;
return true;
};
v1.symbolName = 'RectBorder';
v1.symbolOwner = mx.skins.halo.RectBorder;
v1.version = '2.0.2.127';
v2.borderCapColorName = 'borderCapColor';
v2.shadowCapColorName = 'shadowCapColor';
v2.colorList = {'highlightColor': 0, 'borderColor': 0, 'buttonColor': 0, 'shadowColor': 0, 'borderCapColor': 0, 'shadowCapColor': 0};
v2.borderWidths = {'none': 0, 'solid': 1, 'inset': 2, 'outset': 2, 'alert': 3, 'dropDown': 2, 'menuBorder': 2, 'comboNonEdit': 2};
v1.classConstructed = mx.skins.halo.RectBorder.classConstruct();
v1.UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions;
ASSetPropFlags(mx.skins.halo.RectBorder.prototype, null, 1);
}
#endinitclip
}
movieClip 233 __Packages.mx.skins.halo.ButtonSkin {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.skins) {
_global.mx.skins = new Object();
}
if (!_global.mx.skins.halo) {
_global.mx.skins.halo = new Object();
}
if (!_global.mx.skins.halo.ButtonSkin) {
var v1 = function () {
super();
};
mx.skins.halo.ButtonSkin = v1;
var v2 = new mx.skins.RectBorder();
mx.skins.halo.ButtonSkin.prototype = v2;
v2.init = function () {
super.init();
};
v2.size = function () {
this.drawHaloRect(this.__get__width(), this.__get__height());
};
v2.drawHaloRect = function (w, h) {
var v6 = this.getStyle('borderStyle');
var v4 = this.getStyle('themeColor');
var v5 = this._parent.emphasized;
this.clear();
switch (v6) {
case 'falseup':
if (v5) {
this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, 9542041, 100);
this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, v4, 75);
this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 85, 0, 'radial');
this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, 'radial');
this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, v4, 75);
this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 3, w - 6, h - 6, 2, 16777215, 100);
this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 4, w - 6, h - 7, 2, 16316664, 100);
} else {
this.drawRoundRect(0, 0, w, h, 5, 9542041, 100);
this.drawRoundRect(1, 1, w - 2, h - 2, 4, [13291985, 16250871], 100, 0, 'radial');
this.drawRoundRect(2, 2, w - 4, h - 4, 3, [9542041, 13818586], 100, 0, 'radial');
this.drawRoundRect(3, 3, w - 6, h - 6, 2, 16777215, 100);
this.drawRoundRect(3, 4, w - 6, h - 7, 2, 16316664, 100);
}
break;
case 'falsedown':
this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, 9542041, 100);
this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, 'radial');
this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, v4, 50);
this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, 'radial');
this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, v4, 40);
this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 3, w - 6, h - 6, 2, 16777215, 100);
this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 4, w - 6, h - 7, 2, v4, 20);
break;
case 'falserollover':
this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, 9542041, 100);
this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, v4, 50);
this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, 'radial');
this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, 'radial');
this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, v4, 50);
this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 3, w - 6, h - 6, 2, 16777215, 100);
this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 4, w - 6, h - 7, 2, 16316664, 100);
break;
case 'falsedisabled':
this.drawRoundRect(0, 0, w, h, 5, 13159628, 100);
this.drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100);
this.drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100);
this.drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100);
break;
case 'trueup':
this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, 10066329, 100);
this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, 'radial');
this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, v4, 50);
this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, 'radial');
this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, v4, 40);
this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 3, w - 6, h - 6, 2, 16777215, 100);
this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 4, w - 6, h - 7, 2, 16250871, 100);
break;
case 'truedown':
this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, 10066329, 100);
this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, 'radial');
this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, v4, 50);
this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, 'radial');
this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, v4, 40);
this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 3, w - 6, h - 6, 2, 16777215, 100);
this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 4, w - 6, h - 7, 2, v4, 20);
break;
case 'truerollover':
this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, 9542041, 100);
this.drawRoundRect(this.__get__x(), this.__get__y(), w, h, 5, v4, 50);
this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, 'radial');
this.drawRoundRect(this.__get__x() + 1, this.__get__y() + 1, w - 2, h - 2, 4, v4, 40);
this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, 'radial');
this.drawRoundRect(this.__get__x() + 2, this.__get__y() + 2, w - 4, h - 4, 3, v4, 40);
this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 3, w - 6, h - 6, 2, 16777215, 100);
this.drawRoundRect(this.__get__x() + 3, this.__get__y() + 4, w - 6, h - 7, 2, 16316664, 100);
break;
case 'truedisabled':
this.drawRoundRect(0, 0, w, h, 5, 13159628, 100);
this.drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100);
this.drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100);
this.drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100);
}
};
v1.classConstruct = function () {
mx.core.ext.UIObjectExtensions.Extensions();
_global.skinRegistry.ButtonSkin = true;
return true;
};
v1.symbolName = 'ButtonSkin';
v1.symbolOwner = mx.skins.halo.ButtonSkin;
v2.className = 'ButtonSkin';
v2.backgroundColorName = 'buttonColor';
v1.classConstructed = mx.skins.halo.ButtonSkin.classConstruct();
v1.UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions;
ASSetPropFlags(mx.skins.halo.ButtonSkin.prototype, null, 1);
}
#endinitclip
}
movieClip 234 __Packages.mx.core.View {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.core) {
_global.mx.core = new Object();
}
if (!_global.mx.core.View) {
var v1 = function () {
super();
};
mx.core.View = v1;
var v2 = new mx.core.UIComponent();
mx.core.View.prototype = v2;
v2.init = function () {
super.init();
this.tabChildren = true;
this.tabEnabled = false;
this.boundingBox_mc._visible = false;
this.boundingBox_mc._height = 0;
this.boundingBox_mc._width = 0;
};
v2.size = function () {
this.border_mc.move(0, 0);
this.border_mc.setSize(this.__get__width(), this.__get__height());
this.doLayout();
};
v2.draw = function () {
this.size();
};
v2.__get__numChildren = function () {
var v3 = mx.core.View.childNameBase;
var v2 = 0;
while (!false) {
if (this[v3 + v2] == undefined) {
return v2;
}
++v2;
}
return -1;
};
v2.__get__tabIndex = function () {
return this.tabEnabled ? this.__tabIndex : undefined;
};
v2.__set__tabIndex = function (n) {
this.__tabIndex = n;
return this.__get__tabIndex();
};
v2.addLayoutObject = function (object) {};
v2.createChild = function (className, instanceName, initProps) {
if (this.depth == undefined) {
this.depth = 1;
}
var v2;
if (typeof className == 'string') {
v2 = this.createObject(className, instanceName, this.depth++, initProps);
} else {
v2 = this.createClassObject(className, instanceName, this.depth++, initProps);
}
if (v2 == undefined) {
v2 = this.loadExternal(className, this._loadExternalClass, instanceName, this.depth++, initProps);
this.addLayoutObject(v2);
return v2;
}
this[mx.core.View.childNameBase + this.__get__numChildren()] = v2;
v2._complete = true;
this.childLoaded(v2);
this.addLayoutObject(v2);
return v2;
};
v2.getChildAt = function (childIndex) {
return this[mx.core.View.childNameBase + childIndex];
};
v2.destroyChildAt = function (childIndex) {
if (!(childIndex >= 0 && childIndex < this.__get__numChildren())) {
return undefined;
}
var v4 = mx.core.View.childNameBase + childIndex;
var v6 = this.__get__numChildren();
var v3;
for (v3 in this) {
if (v3 == v4) {
v4 = '';
this.destroyObject(v3);
break;
}
}
var v2 = Number(childIndex);
while (v2 < v6 - 1) {
this[mx.core.View.childNameBase + v2] = this[mx.core.View.childNameBase + (v2 + 1)];
++v2;
}
delete this[mx.core.View.childNameBase + (v6 - 1)];
--this.depth;
};
v2.initLayout = function () {
if (!this.hasBeenLayedOut) {
this.doLayout();
}
};
v2.doLayout = function () {
this.hasBeenLayedOut = true;
};
v2.createChildren = function () {
if (this.border_mc == undefined) {
this.border_mc = this.createClassChildAtDepth(_global.styles.rectBorderClass, mx.managers.DepthManager.kBottom, {'styleName': this});
}
this.doLater(this, 'initLayout');
};
v2.convertToUIObject = function (obj) {};
v2.childLoaded = function (obj) {
this.convertToUIObject(obj);
};
v1.extension = function () {
mx.core.ExternalContent.enableExternalContent();
};
v1.symbolName = 'View';
v1.symbolOwner = mx.core.View;
v1.version = '2.0.2.127';
v2.className = 'View';
v1.childNameBase = '_child';
v2.hasBeenLayedOut = false;
v2._loadExternalClass = 'UIComponent';
v2.addProperty('numChildren', v2.__get__numChildren, function () {});
v2.addProperty('tabIndex', v2.__get__tabIndex, v2.__set__tabIndex);
ASSetPropFlags(mx.core.View.prototype, null, 1);
}
#endinitclip
}
movieClip 235 __Packages.mx.core.ScrollView {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.core) {
_global.mx.core = new Object();
}
if (!_global.mx.core.ScrollView) {
var v1 = function () {
super();
};
mx.core.ScrollView = v1;
var v2 = new mx.core.View();
mx.core.ScrollView.prototype = v2;
v2.getHScrollPolicy = function (Void) {
return this.__hScrollPolicy;
};
v2.setHScrollPolicy = function (policy) {
this.__hScrollPolicy = policy.toLowerCase();
if (this.__width == undefined) {
return undefined;
}
this.setScrollProperties(this.numberOfCols, this.columnWidth, this.rowC, this.rowH, this.heightPadding, this.widthPadding);
};
v2.__get__hScrollPolicy = function () {
return this.getHScrollPolicy();
};
v2.__set__hScrollPolicy = function (policy) {
this.setHScrollPolicy(policy);
return this.__get__hScrollPolicy();
};
v2.getVScrollPolicy = function (Void) {
return this.__vScrollPolicy;
};
v2.setVScrollPolicy = function (policy) {
this.__vScrollPolicy = policy.toLowerCase();
if (this.__width == undefined) {
return undefined;
}
this.setScrollProperties(this.numberOfCols, this.columnWidth, this.rowC, this.rowH, this.heightPadding, this.widthPadding);
};
v2.__get__vScrollPolicy = function () {
return this.getVScrollPolicy();
};
v2.__set__vScrollPolicy = function (policy) {
this.setVScrollPolicy(policy);
return this.__get__vScrollPolicy();
};
v2.__get__hPosition = function () {
return this.getHPosition();
};
v2.__set__hPosition = function (pos) {
this.setHPosition(pos);
return this.__get__hPosition();
};
v2.getHPosition = function (Void) {
return this.__hPosition;
};
v2.setHPosition = function (pos) {
this.hScroller.__set__scrollPosition(pos);
this.__hPosition = pos;
};
v2.__get__vPosition = function () {
return this.getVPosition();
};
v2.__set__vPosition = function (pos) {
this.setVPosition(pos);
return this.__get__vPosition();
};
v2.getVPosition = function (Void) {
return this.__vPosition;
};
v2.setVPosition = function (pos) {
this.vScroller.__set__scrollPosition(pos);
this.__vPosition = pos;
};
v2.__get__maxVPosition = function () {
var v2 = this.vScroller.maxPos;
return (v2 == undefined) ? 0 : v2;
};
v2.__get__maxHPosition = function () {
return this.getMaxHPosition();
};
v2.__set__maxHPosition = function (pos) {
this.setMaxHPosition(pos);
return this.__get__maxHPosition();
};
v2.getMaxHPosition = function (Void) {
if (this.__maxHPosition != undefined) {
return this.__maxHPosition;
}
var v2 = this.hScroller.maxPos;
return (v2 == undefined) ? 0 : v2;
};
v2.setMaxHPosition = function (pos) {
this.__maxHPosition = pos;
};
v2.setScrollProperties = function (colCount, colWidth, rwCount, rwHeight, hPadding, wPadding) {
var v3 = this.getViewMetrics();
if (hPadding == undefined) {
hPadding = 0;
}
if (wPadding == undefined) {
wPadding = 0;
}
this.propsInited = true;
delete this.scrollAreaChanged;
this.heightPadding = hPadding;
this.widthPadding = wPadding;
if (colWidth == 0) {
colWidth = 1;
}
if (rwHeight == 0) {
rwHeight = 1;
}
var v5 = Math.ceil((this.__width - v3.left - v3.right - this.widthPadding) / colWidth);
if (this.__hScrollPolicy == 'on' || v5 < colCount && this.__hScrollPolicy == 'auto') {
if (this.hScroller == undefined || this.specialHScrollCase) {
delete this.specialHScrollCase;
this.hScroller = this.createObject('HScrollBar', 'hSB', 1001);
this.hScroller.__set__lineScrollSize(20);
this.hScroller.scrollHandler = this.scrollProxy;
this.hScroller.__set__scrollPosition(this.__hPosition);
this.scrollAreaChanged = true;
}
if (this.numberOfCols != colCount || this.columnWidth != colWidth || this.viewableColumns != v5 || this.scrollAreaChanged) {
this.hScroller.setScrollProperties(v5, 0, colCount - v5);
this.viewableColumns = v5;
this.numberOfCols = colCount;
this.columnWidth = colWidth;
}
} else {
if ((this.__hScrollPolicy == 'auto' || this.__hScrollPolicy == 'off') && this.hScroller != undefined) {
this.hScroller.removeMovieClip();
delete this.hScroller;
this.scrollAreaChanged = true;
}
}
if (this.heightPadding == undefined) {
this.heightPadding = 0;
}
var v4 = Math.ceil((this.__height - v3.top - v3.bottom - this.heightPadding) / rwHeight);
var v8 = (this.__height - v3.top - v3.bottom) % rwHeight != 0;
if (this.__vScrollPolicy == 'on' || v4 < rwCount + v8 && this.__vScrollPolicy == 'auto') {
if (this.vScroller == undefined) {
this.vScroller = this.createObject('VScrollBar', 'vSB', 1002);
this.vScroller.scrollHandler = this.scrollProxy;
this.vScroller.__set__scrollPosition(this.__vPosition);
this.scrollAreaChanged = true;
this.rowH = 0;
}
if (this.rowC != rwCount || this.rowH != rwHeight || this.viewableRows + v8 != v4 + this.oldRndUp || this.scrollAreaChanged) {
this.vScroller.setScrollProperties(v4, 0, rwCount - v4 + v8);
this.viewableRows = v4;
this.rowC = rwCount;
this.rowH = rwHeight;
this.oldRndUp = v8;
}
} else {
if ((this.__vScrollPolicy == 'auto' || this.__vScrollPolicy == 'off') && this.vScroller != undefined) {
this.vScroller.removeMovieClip();
delete this.vScroller;
this.scrollAreaChanged = true;
}
}
this.numberOfCols = colCount;
this.columnWidth = colWidth;
if (this.scrollAreaChanged) {
this.doLayout();
var v2 = this.__viewMetrics;
var v12 = (this.owner != undefined) ? this.owner : this;
v12.layoutContent(v2.left, v2.top, this.columnWidth * this.numberOfCols - v2.left - v2.right, this.rowC * this.rowH, this.__width - v2.left - v2.right, this.__height - v2.top - v2.bottom);
}
if (!this.enabled) {
this.setEnabled(false);
}
};
v2.getViewMetrics = function (Void) {
var v2 = this.__viewMetrics;
var v3 = this.border_mc.__get__borderMetrics();
v2.left = v3.left;
v2.right = v3.right;
if (this.vScroller != undefined) {
v2.right += this.vScroller.minWidth;
}
v2.top = v3.top;
if (this.hScroller == undefined && (this.__hScrollPolicy == 'on' || this.__hScrollPolicy == true)) {
this.hScroller = this.createObject('FHScrollBar', 'hSB', 1001);
this.specialHScrollCase = true;
}
v2.bottom = v3.bottom;
if (this.hScroller != undefined) {
v2.bottom += this.hScroller.minHeight;
}
return v2;
};
v2.doLayout = function (Void) {
var v10 = this.__get__width();
var v8 = this.__get__height();
delete this.invLayout;
this.__viewMetrics = this.getViewMetrics();
var v3 = this.__viewMetrics;
var v2 = v3.left;
var v9 = v3.right;
var v5 = v3.top;
var v11 = v3.bottom;
var v7 = this.hScroller;
var v6 = this.vScroller;
v7.setSize(v10 - v2 - v9, v7.minHeight + 0);
v7.move(v2, v8 - v11);
v6.setSize(v6.minWidth + 0, v8 - v5 - v11);
v6.move(v10 - v9, v5);
var v4 = this.mask_mc;
v4._width = v10 - v2 - v9;
v4._height = v8 - v5 - v11;
v4._x = v2;
v4._y = v5;
};
v2.createChild = function (id, name, props) {
var v2 = super.createChild(id, name, props);
return v2;
};
v2.init = function (Void) {
super.init();
this.__viewMetrics = new Object();
if (_global.__SVMouseWheelManager == undefined) {
_global.__SVMouseWheelManager = new Object();
var v4 = _global.__SVMouseWheelManager;
v4.onMouseWheel = this.__onMouseWheel;
Mouse.addListener(v4);
}
};
v2.__onMouseWheel = function (delta, scrollTarget) {
var v4 = scrollTarget;
var v1;
while (v4 != undefined) {
if (v4 instanceof mx.core.ScrollView) {
v1 = v4;
false;
}
v4 = v4._parent;
}
if (v1 != undefined) {
v4 = delta <= 0 ? 1 : -1;
var v2 = v1.vScroller.lineScrollSize;
if (v2 == undefined) {
v2 = 0;
}
v2 = Math.max(Math.abs(delta), v2);
var v3 = v1.vPosition + v2 * v4;
v1.vPosition = Math.max(0, Math.min(v3, v1.maxVPosition));
v1.dispatchEvent({'type': 'scroll', 'direction': 'vertical', 'position': v1.vPosition});
}
};
v2.createChildren = function (Void) {
super.createChildren();
if (this.mask_mc == undefined) {
this.mask_mc = this.createObject('BoundingBox', 'mask_mc', this.MASK_DEPTH);
}
this.mask_mc._visible = false;
};
v2.invalidate = function (Void) {
super.invalidate();
};
v2.draw = function (Void) {
this.size();
};
v2.size = function (Void) {
super.size();
};
v2.scrollProxy = function (docObj) {
this._parent.onScroll(docObj);
};
v2.onScroll = function (docObj) {
var v3 = docObj.target;
var v2 = v3.scrollPosition;
if (v3 == this.vScroller) {
var v4 = 'vertical';
var v5 = '__vPosition';
} else {
var v4 = 'horizontal';
var v5 = '__hPosition';
}
this[v5] = v2;
this.dispatchEvent({'type': 'scroll', 'direction': v4, 'position': v2});
};
v2.setEnabled = function (v) {
this.hScroller.enabled = v;
this.vScroller.enabled = this.hScroller.enabled;
};
v2.childLoaded = function (obj) {
super.childLoaded(obj);
obj.setMask(this.mask_mc);
};
v1.symbolName = 'ScrollView';
v1.symbolOwner = mx.core.ScrollView;
v1.version = '2.0.2.127';
v2.className = 'ScrollView';
v2.__vScrollPolicy = 'auto';
v2.__hScrollPolicy = 'off';
v2.__vPosition = 0;
v2.__hPosition = 0;
v2.numberOfCols = 0;
v2.rowC = 0;
v2.columnWidth = 1;
v2.rowH = 0;
v2.heightPadding = 0;
v2.widthPadding = 0;
v2.MASK_DEPTH = 10000;
v2.addProperty('hPosition', v2.__get__hPosition, v2.__set__hPosition);
v2.addProperty('hScrollPolicy', v2.__get__hScrollPolicy, v2.__set__hScrollPolicy);
v2.addProperty('maxHPosition', v2.__get__maxHPosition, v2.__set__maxHPosition);
v2.addProperty('maxVPosition', v2.__get__maxVPosition, function () {});
v2.addProperty('vPosition', v2.__get__vPosition, v2.__set__vPosition);
v2.addProperty('vScrollPolicy', v2.__get__vScrollPolicy, v2.__set__vScrollPolicy);
ASSetPropFlags(mx.core.ScrollView.prototype, null, 1);
}
#endinitclip
}
movieClip 236 __Packages.mx.controls.listclasses.DataSelector {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.controls) {
_global.mx.controls = new Object();
}
if (!_global.mx.controls.listclasses) {
_global.mx.controls.listclasses = new Object();
}
if (!_global.mx.controls.listclasses.DataSelector) {
var v1 = function () {
super();
};
mx.controls.listclasses.DataSelector = v1;
var v2 = new Object();
mx.controls.listclasses.DataSelector.prototype = v2;
v1.Initialize = function (obj) {
var v3 = mx.controls.listclasses.DataSelector.mixinProps;
var v4 = v3.length;
obj = obj.prototype;
var v1 = 0;
while (v1 < v4) {
obj[v3[v1]] = mx.controls.listclasses.DataSelector.mixins[v3[v1]];
++v1;
}
mx.controls.listclasses.DataSelector.mixins.createProp(obj, 'dataProvider', true);
mx.controls.listclasses.DataSelector.mixins.createProp(obj, 'length', false);
mx.controls.listclasses.DataSelector.mixins.createProp(obj, 'value', false);
mx.controls.listclasses.DataSelector.mixins.createProp(obj, 'selectedIndex', true);
mx.controls.listclasses.DataSelector.mixins.createProp(obj, 'selectedIndices', true);
mx.controls.listclasses.DataSelector.mixins.createProp(obj, 'selectedItems', false);
mx.controls.listclasses.DataSelector.mixins.createProp(obj, 'selectedItem', true);
return true;
};
v2.createProp = function (obj, propName, setter) {
var p = (propName.charAt(0)).toUpperCase() + propName.substr(1);
var v2 = null;
var v4 = function (Void) {
return this['get' + p]();
};
if (setter) {
v2 = function (val) {
this['set' + p](val);
};
}
obj.addProperty(propName, v4, v2);
};
v2.setDataProvider = function (dP) {
if (this.__vPosition != 0) {
this.setVPosition(0);
}
this.clearSelected();
this.__dataProvider.removeEventListener(this);
this.__dataProvider = dP;
dP.addEventListener('modelChanged', this);
dP.addView(this);
this.modelChanged({'eventName': 'updateAll'});
};
v2.getDataProvider = function (Void) {
return this.__dataProvider;
};
v2.addItemAt = function (index, label, data) {
if (index < 0 || !this.enabled) {
return undefined;
}
var v2 = this.__dataProvider;
if (v2 == undefined) {
this.__dataProvider = new Array();
v2 = this.__dataProvider;
v2.addEventListener('modelChanged', this);
index = 0;
}
if (typeof label == 'object' || typeof v2.getItemAt(0) == 'string') {
v2.addItemAt(index, label);
} else {
v2.addItemAt(index, {'label': label, 'data': data});
}
};
v2.addItem = function (label, data) {
this.addItemAt(this.__dataProvider.length, label, data);
};
v2.removeItemAt = function (index) {
return this.__dataProvider.removeItemAt(index);
};
v2.removeAll = function (Void) {
this.__dataProvider.removeAll();
};
v2.replaceItemAt = function (index, newLabel, newData) {
if (typeof newLabel == 'object') {
this.__dataProvider.replaceItemAt(index, newLabel);
} else {
this.__dataProvider.replaceItemAt(index, {'label': newLabel, 'data': newData});
}
};
v2.sortItemsBy = function (fieldName, order) {
this.lastSelID = this.__dataProvider.getItemID(this.lastSelected);
this.__dataProvider.sortItemsBy(fieldName, order);
};
v2.sortItems = function (compareFunc, order) {
this.lastSelID = this.__dataProvider.getItemID(this.lastSelected);
this.__dataProvider.sortItems(compareFunc, order);
};
v2.getLength = function (Void) {
return this.__dataProvider.length;
};
v2.getItemAt = function (index) {
return this.__dataProvider.getItemAt(index);
};
v2.modelChanged = function (eventObj) {
var v3 = eventObj.firstItem;
var v6 = eventObj.lastItem;
var v7 = eventObj.eventName;
if (v7 == undefined) {
v7 = eventObj.event;
v3 = eventObj.firstRow;
v6 = eventObj.lastRow;
if (v7 == 'addRows') {
eventObj.eventName = 'addItems';
v7 = 'addItems';
} else {
if (v7 == 'deleteRows') {
eventObj.eventName = 'removeItems';
v7 = 'removeItems';
} else {
if (v7 == 'updateRows') {
eventObj.eventName = 'updateItems';
v7 = 'updateItems';
}
}
}
}
if (v7 == 'addItems') {
for (var v2 in this.selected) {
var v5 = this.selected[v2];
if (v5 != undefined && v5 >= v3) {
this.selected[v2] += v6 - v3 + 1;
}
}
} else {
if (v7 == 'removeItems') {
if (this.__dataProvider.length == 0) {
delete this.selected;
} else {
var v9 = eventObj.removedIDs;
var v10 = v9.length;
var v2 = 0;
while (v2 < v10) {
var v4 = v9[v2];
if (this.selected[v4] != undefined) {
delete this.selected[v4];
}
++v2;
}
for (v2 in this.selected) {
if (this.selected[v2] >= v3) {
this.selected[v2] -= v6 - v3 + 1;
}
}
}
} else {
if (v7 == 'sort') {
if (typeof this.__dataProvider.getItemAt(0) != 'object') {
delete this.selected;
} else {
var v10 = this.__dataProvider.length;
var v2 = 0;
while (v2 < v10) {
if (this.isSelected(v2)) {
var v4 = this.__dataProvider.getItemID(v2);
if (v4 == this.lastSelID) {
this.lastSelected = v2;
}
this.selected[v4] = v2;
}
++v2;
}
}
} else {
if (v7 == 'filterModel') {
this.setVPosition(0);
}
}
}
}
this.invUpdateControl = true;
this.invalidate();
};
v2.getValue = function (Void) {
var v2 = this.getSelectedItem();
if (typeof v2 != 'object') {
return v2;
}
return (v2.data == undefined) ? v2.label : v2.data;
};
v2.getSelectedIndex = function (Void) {
for (var v3 in this.selected) {
var v2 = this.selected[v3];
if (v2 != undefined) {
return v2;
}
}
};
v2.setSelectedIndex = function (index) {
if (index >= 0 && index < this.__dataProvider.length && this.enabled) {
delete this.selected;
this.selectItem(index, true);
this.lastSelected = index;
this.invUpdateControl = true;
this.invalidate();
} else {
if (index == undefined) {
this.clearSelected();
}
}
};
v2.getSelectedIndices = function (Void) {
var v2 = new Array();
for (var v3 in this.selected) {
v2.push(this.selected[v3]);
}
v2.reverse();
return v2.length > 0 ? v2 : undefined;
};
v2.setSelectedIndices = function (indexArray) {
if (this.multipleSelection != true) {
return undefined;
}
delete this.selected;
var v3 = 0;
while (v3 < indexArray.length) {
var v2 = indexArray[v3];
if (v2 >= 0 && v2 < this.__dataProvider.length) {
this.selectItem(v2, true);
}
++v3;
}
this.invUpdateControl = true;
this.updateControl();
};
v2.getSelectedItems = function (Void) {
var v3 = this.getSelectedIndices();
var v4 = new Array();
var v2 = 0;
while (v2 < v3.length) {
v4.push(this.getItemAt(v3[v2]));
++v2;
}
return v4.length > 0 ? v4 : undefined;
};
v2.getSelectedItem = function (Void) {
return this.__dataProvider.getItemAt(this.getSelectedIndex());
};
v2.selectItem = function (index, selectedFlag) {
if (this.selected == undefined) {
this.selected = new Object();
}
var v2 = this.__dataProvider.getItemID(index);
if (v2 == undefined) {
return undefined;
}
if (selectedFlag && !this.isSelected(index)) {
this.selected[v2] = index;
} else {
if (!selectedFlag) {
delete this.selected[v2];
}
}
};
v2.isSelected = function (index) {
var v2 = this.__dataProvider.getItemID(index);
if (v2 == undefined) {
return false;
}
return this.selected[v2] != undefined;
};
v2.clearSelected = function (transition) {
var v3 = 0;
for (var v4 in this.selected) {
var v2 = this.selected[v4];
if (v2 != undefined && this.__vPosition <= v2 && v2 < this.__vPosition + this.__rowCount) {
this.rows[v2 - this.__vPosition].drawRow(this.rows[v2 - this.__vPosition].item, 'normal', transition && v3 % 3 == 0);
}
++v3;
}
delete this.selected;
};
v1.mixins = new mx.controls.listclasses.DataSelector();
v1.mixinProps = ['setDataProvider', 'getDataProvider', 'addItem', 'addItemAt', 'removeAll', 'removeItemAt', 'replaceItemAt', 'sortItemsBy', 'sortItems', 'getLength', 'getItemAt', 'modelChanged', 'calcPreferredWidthFromData', 'calcPreferredHeightFromData', 'getValue', 'getSelectedIndex', 'getSelectedItem', 'getSelectedIndices', 'getSelectedItems', 'selectItem', 'isSelected', 'clearSelected', 'setSelectedIndex', 'setSelectedIndices'];
ASSetPropFlags(mx.controls.listclasses.DataSelector.prototype, null, 1);
}
#endinitclip
}
movieClip 237 __Packages.mx.controls.listclasses.DataProvider {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.controls) {
_global.mx.controls = new Object();
}
if (!_global.mx.controls.listclasses) {
_global.mx.controls.listclasses = new Object();
}
if (!_global.mx.controls.listclasses.DataProvider) {
var v1 = function (obj) {
super();
};
mx.controls.listclasses.DataProvider = v1;
var v2 = new Object();
mx.controls.listclasses.DataProvider.prototype = v2;
v1.Initialize = function (obj) {
var v4 = mx.controls.listclasses.DataProvider.mixinProps;
var v6 = v4.length;
obj = obj.prototype;
var v3 = 0;
while (v3 < v6) {
obj[v4[v3]] = mx.controls.listclasses.DataProvider.mixins[v4[v3]];
_global.ASSetPropFlags(obj, v4[v3], 1);
++v3;
}
mx.events.EventDispatcher.initialize(obj);
_global.ASSetPropFlags(obj, 'addEventListener', 1);
_global.ASSetPropFlags(obj, 'removeEventListener', 1);
_global.ASSetPropFlags(obj, 'dispatchEvent', 1);
_global.ASSetPropFlags(obj, 'dispatchQueue', 1);
Object.prototype.LargestID = 0;
Object.prototype.getID = function () {
if (this.__ID__ == undefined) {
this.__ID__ = Object.prototype.LargestID++;
_global.ASSetPropFlags(this, '__ID__', 1);
}
return this.__ID__;
};
_global.ASSetPropFlags(Object.prototype, 'LargestID', 1);
_global.ASSetPropFlags(Object.prototype, 'getID', 1);
return true;
};
v2.addItemAt = function (index, value) {
if (index < this.length) {
this.splice(index, 0, value);
} else {
if (index > this.length) {
trace('Cannot add an item past the end of the DataProvider');
return undefined;
}
}
this[index] = value;
this.updateViews('addItems', index, index);
};
v2.addItem = function (value) {
this.addItemAt(this.length, value);
};
v2.addItemsAt = function (index, newItems) {
index = Math.min(this.length, index);
newItems.unshift(index, 0);
this.splice.apply(this, newItems);
newItems.splice(0, 2);
this.updateViews('addItems', index, index + newItems.length - 1);
};
v2.removeItemsAt = function (index, len) {
var v3 = new Array();
var v2 = 0;
while (v2 < len) {
v3.push(this.getItemID(index + v2));
++v2;
}
var v6 = this.splice(index, len);
this.dispatchEvent({'type': 'modelChanged', 'eventName': 'removeItems', 'firstItem': index, 'lastItem': index + len - 1, 'removedItems': v6, 'removedIDs': v3});
};
v2.removeItemAt = function (index) {
var v2 = this[index];
this.removeItemsAt(index, 1);
return v2;
};
v2.removeAll = function (Void) {
this.splice(0);
this.updateViews('removeItems', 0, this.length - 1);
};
v2.replaceItemAt = function (index, itemObj) {
if (index < 0 || index >= this.length) {
return undefined;
}
var v3 = this.getItemID(index);
this[index] = itemObj;
this[index].__ID__ = v3;
this.updateViews('updateItems', index, index);
};
v2.getItemAt = function (index) {
return this[index];
};
v2.getItemID = function (index) {
var v2 = this[index];
if (typeof v2 != 'object' && v2 != undefined) {
return index;
} else {
return v2.getID();
}
};
v2.sortItemsBy = function (fieldName, order) {
if (typeof order == 'string') {
this.sortOn(fieldName);
if (order.toUpperCase() == 'DESC') {
this.reverse();
}
} else {
this.sortOn(fieldName, order);
}
this.updateViews('sort');
};
v2.sortItems = function (compareFunc, optionFlags) {
this.sort(compareFunc, optionFlags);
this.updateViews('sort');
};
v2.editField = function (index, fieldName, newData) {
this[index][fieldName] = newData;
this.dispatchEvent({'type': 'modelChanged', 'eventName': 'updateField', 'firstItem': index, 'lastItem': index, 'fieldName': fieldName});
};
v2.getEditingData = function (index, fieldName) {
return this[index][fieldName];
};
v2.updateViews = function (event, first, last) {
this.dispatchEvent({'type': 'modelChanged', 'eventName': event, 'firstItem': first, 'lastItem': last});
};
v1.mixinProps = ['addView', 'addItem', 'addItemAt', 'removeAll', 'removeItemAt', 'replaceItemAt', 'getItemAt', 'getItemID', 'sortItemsBy', 'sortItems', 'updateViews', 'addItemsAt', 'removeItemsAt', 'getEditingData', 'editField'];
v1.evtDipatcher = mx.events.EventDispatcher;
v1.mixins = new mx.controls.listclasses.DataProvider();
ASSetPropFlags(mx.controls.listclasses.DataProvider.prototype, null, 1);
}
#endinitclip
}
movieClip 238 __Packages.mx.controls.listclasses.ScrollSelectList {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.controls) {
_global.mx.controls = new Object();
}
if (!_global.mx.controls.listclasses) {
_global.mx.controls.listclasses = new Object();
}
if (!_global.mx.controls.listclasses.ScrollSelectList) {
var v1 = function () {
super();
};
mx.controls.listclasses.ScrollSelectList = v1;
var v2 = new mx.core.ScrollView();
mx.controls.listclasses.ScrollSelectList.prototype = v2;
v2.layoutContent = function (x, y, w, h) {
delete this.invLayoutContent;
var v4 = Math.ceil(h / this.__rowHeight);
this.roundUp = h % this.__rowHeight != 0;
var v12 = v4 - this.__rowCount;
if (v12 < 0) {
var v3 = v4;
while (v3 < this.__rowCount) {
this.rows[v3].removeMovieClip();
delete this.rows[v3];
++v3;
}
this.topRowZ += v12;
} else {
if (v12 > 0) {
if (this.rows == undefined) {
this.rows = new Array();
}
var v3 = this.__rowCount;
while (v3 < v4) {
this.rows[v3] = this.listContent.createObject(this.__rowRenderer, 'listRow' + this.topRowZ++, this.topRowZ, {'owner': this, 'styleName': this, 'rowIndex': v3});
var v2 = this.rows[v3];
v2._x = x;
v2._y = Math.round(v3 * this.__rowHeight + y);
v2.setSize(w, this.__rowHeight);
v2.drawRow(this.__dataProvider.getItemAt(this.__vPosition + v3), this.getStateAt(this.__vPosition + v3));
v2.lastY = v2._y;
++v3;
}
}
}
if (w != this.tW) {
var v11 = v12 > 0 ? this.__rowCount : v4;
v3 = 0;
while (v3 < v11) {
this.rows[v3].setSize(w, this.__rowHeight);
++v3;
}
}
if (this.layoutX != x || this.layoutY != y) {
v3 = 0;
while (v3 < v4) {
this.rows[v3]._x = x;
this.rows[v3]._y = Math.round(v3 * this.__rowHeight + y);
++v3;
}
}
this.__rowCount = v4;
this.layoutX = x;
this.layoutY = y;
this.tW = w;
this.tH = h;
};
v2.getRowHeight = function (Void) {
return this.__rowHeight;
};
v2.setRowHeight = function (v) {
this.__rowHeight = v;
this.invRowHeight = true;
this.invalidate();
};
v2.__get__rowHeight = function () {
return this.getRowHeight();
};
v2.__set__rowHeight = function (w) {
this.setRowHeight(w);
return this.__get__rowHeight();
};
v2.setRowCount = function (v) {
this.__rowCount = v;
};
v2.getRowCount = function (Void) {
if (this.__rowCount != 0) {
var v2 = this.__rowCount;
return v2;
}
var v2 = Math.ceil(this.__height / this.__rowHeight);
return v2;
};
v2.__get__rowCount = function () {
return this.getRowCount();
};
v2.__set__rowCount = function (w) {
this.setRowCount(w);
return this.__get__rowCount();
};
v2.setEnabled = function (v) {
super.setEnabled(v);
this.invUpdateControl = true;
this.invalidate();
};
v2.setCellRenderer = function (cR) {
this.__cellRenderer = cR;
var v2 = 0;
while (v2 < this.rows.length) {
this.rows[v2].setCellRenderer(true);
++v2;
}
this.invUpdateControl = true;
this.invalidate();
};
v2.__set__cellRenderer = function (cR) {
this.setCellRenderer(cR);
return this.__get__cellRenderer();
};
v2.__get__cellRenderer = function () {
return this.__cellRenderer;
};
v2.__set__labelField = function (field) {
this.setLabelField(field);
return this.__get__labelField();
};
v2.setLabelField = function (field) {
this.__labelField = field;
this.invUpdateControl = true;
this.invalidate();
};
v2.__get__labelField = function () {
return this.__labelField;
};
v2.__set__labelFunction = function (func) {
this.setLabelFunction(func);
return this.__get__labelFunction();
};
v2.setLabelFunction = function (func) {
this.__labelFunction = func;
this.invUpdateControl = true;
this.invalidate();
};
v2.__get__labelFunction = function () {
return this.__labelFunction;
};
v2.__set__iconField = function (field) {
this.setIconField(field);
return this.__get__iconField();
};
v2.setIconField = function (field) {
this.__iconField = field;
this.invUpdateControl = true;
this.invalidate();
};
v2.__get__iconField = function () {
return this.__iconField;
};
v2.__set__iconFunction = function (func) {
this.setIconFunction(func);
return this.__get__iconFunction();
};
v2.setIconFunction = function (func) {
this.__iconFunction = func;
this.invUpdateControl = true;
this.invalidate();
};
v2.__get__iconFunction = function () {
return this.__iconFunction;
};
v2.setVPosition = function (pos) {
if (pos < 0) {
return undefined;
}
if (pos > 0 && pos > this.getLength() - this.__rowCount + this.roundUp) {
return undefined;
}
var v8 = pos - this.__vPosition;
if (v8 == 0) {
return undefined;
}
this.__vPosition = pos;
var v10 = v8 > 0;
v8 = Math.abs(v8);
if (v8 >= this.__rowCount) {
this.updateControl();
} else {
var v4 = new Array();
var v9 = this.__rowCount - v8;
var v12 = v8 * this.__rowHeight;
var v11 = v9 * this.__rowHeight;
var v6 = v10 ? 1 : -1;
var v3 = 0;
while (v3 < this.__rowCount) {
if (v3 < v8 && v10 || v3 >= v9 && !v10) {
this.rows[v3]._y += Math.round(v6 * v11);
var v5 = v3 + v6 * v9;
var v7 = this.__vPosition + v5;
v4[v5] = this.rows[v3];
v4[v5].rowIndex = v5;
v4[v5].drawRow(this.__dataProvider.getItemAt(v7), this.getStateAt(v7), false);
} else {
this.rows[v3]._y -= Math.round(v6 * v12);
var v5 = v3 - v6 * v8;
v4[v5] = this.rows[v3];
v4[v5].rowIndex = v5;
}
++v3;
}
this.rows = v4;
v3 = 0;
while (v3 < this.__rowCount) {
this.rows[v3].swapDepths(this.baseRowZ + v3);
++v3;
}
}
this.lastPosition = pos;
super.setVPosition(pos);
};
v2.setPropertiesAt = function (index, obj) {
var v2 = this.__dataProvider.getItemID(index);
if (v2 == undefined) {
return undefined;
}
if (this.propertyTable == undefined) {
this.propertyTable = new Object();
}
this.propertyTable[v2] = obj;
this.rows[index - this.__vPosition].drawRow(this.__dataProvider.getItemAt(index), this.getStateAt(index));
};
v2.getPropertiesAt = function (index) {
var v2 = this.__dataProvider.getItemID(index);
if (v2 == undefined) {
return undefined;
}
return this.propertyTable[v2];
};
v2.getPropertiesOf = function (obj) {
var v2 = obj.getID();
if (v2 == undefined) {
return undefined;
}
return this.propertyTable[v2];
};
v2.getStyle = function (styleProp) {
var v2 = super.getStyle(styleProp);
var v3 = mx.styles.StyleManager.colorNames[v2];
if (v3 != undefined) {
v2 = v3;
}
return v2;
};
v2.updateControl = function (Void) {
var v2 = 0;
while (v2 < this.__rowCount) {
this.rows[v2].drawRow(this.__dataProvider.getItemAt(v2 + this.__vPosition), this.getStateAt(v2 + this.__vPosition));
++v2;
}
delete this.invUpdateControl;
};
v2.getStateAt = function (index) {
return this.isSelected(index) ? 'selected' : 'normal';
};
v2.selectRow = function (rowIndex, transition, allowChangeEvent) {
if (!this.selectable) {
return undefined;
}
var v3 = this.__vPosition + rowIndex;
var v8 = this.__dataProvider.getItemAt(v3);
var v5 = this.rows[rowIndex];
if (v8 == undefined) {
return undefined;
}
if (transition == undefined) {
transition = true;
}
if (allowChangeEvent == undefined) {
allowChangeEvent = this.wasKeySelected;
}
this.changeFlag = true;
if (!this.multipleSelection && !Key.isDown(17) || !Key.isDown(16) && !Key.isDown(17)) {
this.clearSelected(transition);
this.selectItem(v3, true);
this.lastSelected = v3;
v5.drawRow(v5.item, this.getStateAt(v3), transition);
} else {
if (Key.isDown(16) && this.multipleSelection) {
if (this.lastSelected == undefined) {
this.lastSelected = v3;
}
var v4 = this.lastSelected < v3 ? 1 : -1;
this.clearSelected(false);
var v2 = this.lastSelected;
while (v2 != v3) {
this.selectItem(v2, true);
if (v2 >= this.__vPosition && v2 < this.__vPosition + this.__rowCount) {
this.rows[v2 - this.__vPosition].drawRow(this.rows[v2 - this.__vPosition].item, 'selected', false);
}
v2 += v4;
}
this.selectItem(v3, true);
v5.drawRow(v5.item, 'selected', transition);
} else {
if (Key.isDown(17)) {
var v7 = this.isSelected(v3);
if (!this.multipleSelection || this.wasKeySelected) {
this.clearSelected(transition);
}
if (!(!this.multipleSelection && v7)) {
this.selectItem(v3, !v7);
var v9 = !v7 ? 'selected' : 'normal';
v5.drawRow(v5.item, v9, transition);
}
this.lastSelected = v3;
}
}
}
if (allowChangeEvent) {
this.dispatchEvent({'type': 'change'});
}
delete this.wasKeySelected;
};
v2.dragScroll = function (Void) {
clearInterval(this.dragScrolling);
if (this._ymouse < 0) {
this.setVPosition(this.__vPosition - 1);
this.selectRow(0, false);
var v2 = Math.min(-this._ymouse - 30, 0);
this.scrollInterval = 0.593 * v2 * v2 + 1 + this.minScrollInterval;
this.dragScrolling = setInterval(this, 'dragScroll', this.scrollInterval);
this.dispatchEvent({'type': 'scroll', 'direction': 'vertical', 'position': this.__vPosition});
} else {
if (this._ymouse > this.__height) {
var v3 = this.__vPosition;
this.setVPosition(this.__vPosition + 1);
if (v3 != this.__vPosition) {
this.selectRow(this.__rowCount - 1 - this.roundUp, false);
}
var v2 = Math.min(this._ymouse - this.__height - 30, 0);
this.scrollInterval = 0.593 * v2 * v2 + 1 + this.minScrollInterval;
this.dragScrolling = setInterval(this, 'dragScroll', this.scrollInterval);
this.dispatchEvent({'type': 'scroll', 'direction': 'vertical', 'position': this.__vPosition});
} else {
this.dragScrolling = setInterval(this, 'dragScroll', 15);
}
}
updateAfterEvent();
};
v2.__onMouseUp = function (Void) {
clearInterval(this.dragScrolling);
delete this.dragScrolling;
delete this.dragScrolling;
delete this.isPressed;
delete this.onMouseUp;
if (!this.selectable) {
return undefined;
}
if (this.changeFlag) {
this.dispatchEvent({'type': 'change'});
}
delete this.changeFlag;
};
v2.moveSelBy = function (incr) {
if (!this.selectable) {
this.setVPosition(this.__vPosition + incr);
return undefined;
}
var v3 = this.getSelectedIndex();
if (v3 == undefined) {
v3 = -1;
}
var v2 = v3 + incr;
v2 = Math.max(0, v2);
v2 = Math.min(this.getLength() - 1, v2);
if (v2 == v3) {
return undefined;
}
if (v3 < this.__vPosition || v3 >= this.__vPosition + this.__rowCount) {
this.setVPosition(v3);
}
if (v2 >= this.__vPosition + this.__rowCount - this.roundUp || v2 < this.__vPosition) {
this.setVPosition(this.__vPosition + incr);
}
this.wasKeySelected = true;
this.selectRow(v2 - this.__vPosition, false);
};
v2.keyDown = function (e) {
if (this.selectable) {
if (this.findInputText()) {
return undefined;
}
}
if (e.code == 40) {
this.moveSelBy(1);
} else {
if (e.code == 38) {
this.moveSelBy(-1);
} else {
if (e.code == 34) {
if (this.selectable) {
var v3 = this.getSelectedIndex();
if (v3 == undefined) {
v3 = 0;
}
this.setVPosition(v3);
}
this.moveSelBy(this.__rowCount - 1 - this.roundUp);
} else {
if (e.code == 33) {
if (this.selectable) {
var v3 = this.getSelectedIndex();
if (v3 == undefined) {
v3 = 0;
}
this.setVPosition(v3);
}
this.moveSelBy(1 - this.__rowCount + this.roundUp);
} else {
if (e.code == 36) {
this.moveSelBy(-this.__dataProvider.length);
} else {
if (e.code == 35) {
this.moveSelBy(this.__dataProvider.length);
}
}
}
}
}
}
};
v2.findInputText = function (Void) {
var v2 = Key.getAscii();
if (v2 >= 33 && v2 <= 126) {
this.findString(String.fromCharCode(v2));
return true;
}
};
v2.findString = function (str) {
if (this.__dataProvider.length == 0) {
return undefined;
}
var v4 = this.getSelectedIndex();
if (v4 == undefined) {
v4 = 0;
}
var v6 = 0;
var v3 = v4 + 1;
while (v3 != v4) {
var v2 = this.__dataProvider.getItemAt(v3);
if (v2 instanceof XMLNode) {
v2 = v2.attributes[this.__labelField];
} else {
if (typeof v2 != 'string') {
v2 = String(v2[this.__labelField]);
}
}
v2 = v2.substring(0, str.length);
if (str == v2 || str.toUpperCase() == v2.toUpperCase()) {
v6 = v3 - v4;
break;
}
if (v3 >= this.getLength() - 1) {
v3 = -1;
}
++v3;
}
if (v6 != 0) {
this.moveSelBy(v6);
}
};
v2.onRowPress = function (rowIndex) {
if (!this.enabled) {
return undefined;
}
this.isPressed = true;
this.dragScrolling = setInterval(this, 'dragScroll', 15);
this.onMouseUp = this.__onMouseUp;
if (!this.selectable) {
return undefined;
}
this.selectRow(rowIndex);
};
v2.onRowRelease = function (rowIndex) {};
v2.onRowRollOver = function (rowIndex) {
if (!this.enabled) {
return undefined;
}
var v2 = this.rows[rowIndex].item;
if (this.getStyle('useRollOver') && v2 != undefined) {
this.rows[rowIndex].drawRow(v2, 'highlighted', false);
}
this.dispatchEvent({'type': 'itemRollOver', 'index': rowIndex + this.__vPosition});
};
v2.onRowRollOut = function (rowIndex) {
if (!this.enabled) {
return undefined;
}
if (this.getStyle('useRollOver')) {
this.rows[rowIndex].drawRow(this.rows[rowIndex].item, this.getStateAt(rowIndex + this.__vPosition), false);
}
this.dispatchEvent({'type': 'itemRollOut', 'index': rowIndex + this.__vPosition});
};
v2.onRowDragOver = function (rowIndex) {
if (!this.enabled || this.isPressed != true || !this.selectable) {
return undefined;
}
if (this.dropEnabled) {
} else {
if (this.dragScrolling) {
this.selectRow(rowIndex, false);
} else {
this.onMouseUp = this.__onMouseUp;
this.onRowPress(rowIndex);
}
}
};
v2.onRowDragOut = function (rowIndex) {
if (!this.enabled) {
return undefined;
}
if (this.dragEnabled) {
} else {
this.onRowRollOut(rowIndex);
}
};
v2.init = function (Void) {
super.init();
this.tabEnabled = true;
this.tabChildren = false;
if (this.__dataProvider == undefined) {
this.__dataProvider = new Array();
this.__dataProvider.addEventListener('modelChanged', this);
}
this.topRowZ = 10;
this.baseRowZ = 10;
};
v2.createChildren = function (Void) {
super.createChildren();
this.listContent = this.createEmptyMovieClip('content_mc', this.CONTENTDEPTH);
this.invLayoutContent = true;
this.invalidate();
};
v2.draw = function (Void) {
if (this.invRowHeight) {
delete this.invRowHeight;
this.__rowCount = 0;
this.listContent.removeMovieClip();
this.listContent = this.createEmptyMovieClip('content_mc', this.CONTENTDEPTH);
}
if (this.invUpdateControl) {
this.updateControl();
}
this.border_mc.draw();
};
v2.invalidateStyle = function (propName) {
if (this.isRowStyle[propName]) {
this.invUpdateControl = true;
this.invalidate();
} else {
var v3 = 0;
while (v3 < this.__rowCount) {
this.rows[v3].invalidateStyle(propName);
++v3;
}
}
super.invalidateStyle(propName);
};
v1.mixIt1 = mx.controls.listclasses.DataSelector.Initialize(mx.controls.listclasses.ScrollSelectList);
v1.mixIt2 = mx.controls.listclasses.DataProvider.Initialize(Array);
v2.CONTENTDEPTH = 100;
v2.__hPosition = 0;
v2.__rowRenderer = 'SelectableRow';
v2.__rowHeight = 22;
v2.__rowCount = 0;
v2.__labelField = 'label';
v2.minScrollInterval = 30;
v2.dropEnabled = false;
v2.dragEnabled = false;
v2.className = 'ScrollSelectList';
v2.isRowStyle = {'styleName': true, 'backgroundColor': true, 'selectionColor': true, 'rollOverColor': true, 'selectionDisabledColor': true, 'backgroundDisabledColor': true, 'textColor': true, 'textSelectedColor': true, 'textRollOverColor': true, 'textDisabledColor': true, 'alternatingRowColors': true, 'defaultIcon': true};
v2.roundUp = 0;
v2.selectable = true;
v2.multipleSelection = false;
v2.addProperty('cellRenderer', v2.__get__cellRenderer, v2.__set__cellRenderer);
v2.addProperty('iconField', v2.__get__iconField, v2.__set__iconField);
v2.addProperty('iconFunction', v2.__get__iconFunction, v2.__set__iconFunction);
v2.addProperty('labelField', v2.__get__labelField, v2.__set__labelField);
v2.addProperty('labelFunction', v2.__get__labelFunction, v2.__set__labelFunction);
v2.addProperty('rowCount', v2.__get__rowCount, v2.__set__rowCount);
v2.addProperty('rowHeight', v2.__get__rowHeight, v2.__set__rowHeight);
ASSetPropFlags(mx.controls.listclasses.ScrollSelectList.prototype, null, 1);
}
#endinitclip
}
movieClip 239 __Packages.mx.controls.treeclasses.TreeDataProvider {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.controls) {
_global.mx.controls = new Object();
}
if (!_global.mx.controls.treeclasses) {
_global.mx.controls.treeclasses = new Object();
}
if (!_global.mx.controls.treeclasses.TreeDataProvider) {
var v1 = function () {
super();
};
mx.controls.treeclasses.TreeDataProvider = v1;
var v2 = new Object();
mx.controls.treeclasses.TreeDataProvider.prototype = v2;
v1.Initialize = function (obj) {
obj = obj.prototype;
if (obj.addTreeNode != undefined) {
return false;
}
var v4 = mx.controls.treeclasses.TreeDataProvider.mixinProps;
var v5 = v4.length;
var v2 = 0;
while (v2 < v5) {
obj[v4[v2]] = mx.controls.treeclasses.TreeDataProvider.mixins[v4[v2]];
_global.ASSetPropFlags(obj, v4[v2], 1);
++v2;
}
mx.events.EventDispatcher.initialize(obj);
_global.ASSetPropFlags(obj, 'addEventListener', 1);
_global.ASSetPropFlags(obj, 'removeEventListener', 1);
_global.ASSetPropFlags(obj, 'dispatchEvent', 1);
_global.ASSetPropFlags(obj, 'dispatchQueue', 1);
_global.ASSetPropFlags(obj, 'createEvent', 1);
return true;
};
v2.createProp = function (obj, propName, setter) {
var p = (propName.charAt(0)).toUpperCase() + propName.substr(1);
var v2 = null;
var v4 = function (Void) {
return this['get' + p]();
};
if (setter) {
v2 = function (val) {
this['set' + p](val);
};
}
obj.addProperty(propName, v4, v2);
};
v1.convertToNode = function (tag, arg, data) {
if (typeof arg == 'string') {
var v2 = mx.controls.treeclasses.TreeDataProvider.blankXML.createElement(tag);
v2.attributes.label = arg;
if (data != undefined) {
v2.attributes.data = data;
}
return v2;
} else {
if (arg instanceof XML) {
return arg.firstChild.cloneNode(true);
} else {
if (arg instanceof XMLNode) {
return arg;
} else {
if (typeof arg == 'object') {
var v2 = mx.controls.treeclasses.TreeDataProvider.blankXML.createElement(tag);
for (var v3 in arg) {
v2.attributes[v3] = arg[v3];
}
if (data != undefined) {
v2.attributes.data = data;
}
return v2;
}
}
}
}
};
v2.addTreeNode = function (arg, data) {
return this.addTreeNodeAt(this.childNodes.length, arg, data);
};
v2.addTreeNodeAt = function (index, arg, data) {
if (index > this.childNodes.length) {
return undefined;
}
var v2;
if (arg instanceof XMLNode) {
v2 = arg.removeTreeNode();
} else {
v2 = mx.controls.treeclasses.TreeDataProvider.convertToNode('node', arg, data);
}
if (index >= this.childNodes.length) {
this.appendChild(v2);
this.updateViews({'eventName': 'addNode', 'node': v2, 'parentNode': this, 'index': index});
return v2;
}
this.insertBefore(v2, this.childNodes[index]);
this.updateViews({'eventName': 'addNode', 'node': v2, 'parentNode': this, 'index': index});
return v2;
};
v2.getTreeNodeAt = function (index) {
return this.childNodes[index];
};
v2.removeTreeNodeAt = function (index) {
var v2 = this.childNodes[index];
v2.removeNode();
this.updateViews({'eventName': 'removeNode', 'node': v2, 'parentNode': this, 'index': index});
return v2;
};
v2.removeTreeNode = function () {
var v4 = this.parentNode;
var v6;
var v3 = 0;
var v2 = this.parentNode.firstChild;
while (v2 != undefined) {
if (v2 == this) {
v6 = v3;
break;
}
++v3;
v2 = v2.nextSibling;
}
if (v6 != undefined) {
var v8 = this.getRootNode();
this.removeNode();
v4.updateViews({'eventName': 'removeNode', 'node': this, 'parentNode': v4, 'index': v6});
}
return this;
};
v2.removeAll = function () {
while (this.childNodes.length > 0) {
this.removeTreeNodeAt(this.childNodes.length - 1);
}
var v3 = this.getRootNode();
this.updateViews({'eventName': 'updateTree'});
};
v2.getRootNode = function () {
var v2 = this;
for (;;) {
if (!(v2.parentNode != undefined && v2.isTreeRoot == undefined)) break;
v2 = v2.parentNode;
}
return v2;
};
v2.updateViews = function (eventObj) {
var v2 = this;
eventObj.target = this;
eventObj.type = 'modelChanged';
while (v2 != undefined) {
if (v2.isTreeRoot || v2.parentNode == undefined) {
v2.dispatchEvent(eventObj);
}
v2 = v2.parentNode;
}
};
v1.mixinProps = ['addTreeNode', 'addTreeNodeAt', 'getTreeNodeAt', 'removeTreeNodeAt', 'getRootNode', 'getDepth', 'removeAll', 'removeTreeNode', 'updateViews'];
v1.evtDipatcher = mx.events.EventDispatcher;
v1.mixins = new mx.controls.treeclasses.TreeDataProvider();
v1.blankXML = new XML();
v1.largestID = 0;
ASSetPropFlags(mx.controls.treeclasses.TreeDataProvider.prototype, null, 1);
}
#endinitclip
}
movieClip 240 __Packages.mx.controls.menuclasses.MenuDataProvider {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.controls) {
_global.mx.controls = new Object();
}
if (!_global.mx.controls.menuclasses) {
_global.mx.controls.menuclasses = new Object();
}
if (!_global.mx.controls.menuclasses.MenuDataProvider) {
var v1 = function () {
super();
};
mx.controls.menuclasses.MenuDataProvider = v1;
var v2 = new Object();
mx.controls.menuclasses.MenuDataProvider.prototype = v2;
v1.Initialize = function (obj) {
obj = obj.prototype;
var v3 = mx.controls.menuclasses.MenuDataProvider.mixinProps;
var v5 = v3.length;
var v2 = 0;
while (v2 < v5) {
obj[v3[v2]] = mx.controls.menuclasses.MenuDataProvider.mixins[v3[v2]];
_global.ASSetPropFlags(obj, v3[v2], 1);
++v2;
}
return true;
};
v2.addMenuItem = function (arg) {
return this.addTreeNode(mx.controls.treeclasses.TreeDataProvider.convertToNode('menuitem', arg));
};
v2.addMenuItemAt = function (index, arg) {
return this.addTreeNodeAt(index, mx.controls.treeclasses.TreeDataProvider.convertToNode('menuitem', arg));
};
v2.removeMenuItem = function (Void) {
return this.removeTreeNode();
};
v2.removeMenuItemAt = function (index) {
return (this.getTreeNodeAt(index)).removeTreeNode();
};
v2.getMenuItemAt = function (index) {
return this.getTreeNodeAt(index);
};
v2.indexOf = function (item) {
var v2 = 0;
while (v2 < this.childNodes.length) {
if (this.childNodes[v2] == item) {
return v2;
}
++v2;
}
return undefined;
};
v1.mixinProps = ['addMenuItem', 'addMenuItemAt', 'getMenuItemAt', 'removeMenuItem', 'removeMenuItemAt', 'normalize', 'indexOf'];
v1.mixins = new mx.controls.menuclasses.MenuDataProvider();
ASSetPropFlags(mx.controls.menuclasses.MenuDataProvider.prototype, null, 1);
}
#endinitclip
}
movieClip 241 __Packages.mx.controls.Menu {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.controls) {
_global.mx.controls = new Object();
}
if (!_global.mx.controls.Menu) {
var v1 = function () {
super();
};
mx.controls.Menu = v1;
var v2 = new mx.controls.listclasses.ScrollSelectList();
mx.controls.Menu.prototype = v2;
v1.createMenu = function (parent, mdp, initObj) {
if (parent == undefined) {
parent = _root;
}
var pt = new Object();
pt.x = parent._root._xmouse;
pt.y = parent._root._ymouse;
parent._root.localToGlobal(pt);
if (mdp == undefined) {
mdp = new XML();
}
var v3 = mx.managers.PopUpManager.createPopUp(parent, mx.controls.Menu, false, initObj, true);
if (v3 == undefined) {
trace('Failed to create a new menu, probably because there is no Menu in the Library');
return v3;
}
v3.isPressed = true;
v3.mouseDownOutsideHandler = function (event) {
if (!this.isMouseOverMenu() && !this.__activator.hitTest(pt.x, pt.y)) {
this.hideAllMenus();
}
};
v3.dataProvider = mdp;
return v3;
};
v1.isItemEnabled = function (itm) {
var v1 = itm.attributes.enabled;
return (v1 == undefined || v1 == true || v1.toLowerCase() == 'true') && itm.attributes.type.toLowerCase() != 'separator';
};
v1.isItemSelected = function (itm) {
var v1 = itm.attributes.selected;
return v1 == true || v1.toLowerCase() == 'true';
};
v2.init = function (Void) {
super.init();
this.__set__visible(false);
};
v2.createChildren = function (Void) {
super.createChildren();
this.listContent.setMask(this.mask_mc);
this.mask_mc.removeMovieClip();
this.border_mc.move(0, 0);
this.border_mc.borderStyle = 'menuBorder';
};
v2.propagateToSubMenus = function (prop, value) {
for (var v5 in this.__menuCache) {
var v2 = this.__menuCache[v5];
if (v2 != this) {
v2['set' + prop](value);
}
}
};
v2.setLabelField = function (lbl) {
super.setLabelField(lbl);
this.propagateToSubMenus('LabelField', lbl);
};
v2.setLabelFunction = function (lbl) {
super.setLabelFunction(lbl);
this.propagateToSubMenus('LabelFunction', lbl);
};
v2.setCellRenderer = function (cR) {
super.setCellRenderer(cR);
this.propagateToSubMenus('CellRenderer', cR);
};
v2.setRowHeight = function (v) {
super.setRowHeight(v);
this.propagateToSubMenus('RowHeight', v);
};
v2.setIconField = function (v) {
super.setIconField(v);
this.propagateToSubMenus('IconField', v);
};
v2.setIconFunction = function (v) {
super.setIconFunction(v);
this.propagateToSubMenus('IconFunction', v);
};
v2.size = function (Void) {
super.size();
var v3 = this.getViewMetrics();
this.layoutContent(v3.left, v3.top, this.__width - v3.left - v3.right, this.__height - v3.top - v3.bottom);
};
v2.draw = function (Void) {
if (this.invRowHeight) {
super.draw();
this.listContent.setMask(this.mask_mc);
this.invUpdateSize = true;
}
super.draw();
if (this.invUpdateSize) {
this.updateSize();
}
};
v2.onSetFocus = function () {
super.onSetFocus();
(this.getFocusManager()).defaultPushButtonEnabled = false;
};
v2.setDataProvider = function (dP) {
if (typeof dP == 'string') {
dP = (new XML(dP)).firstChild;
}
this.__menuDataProvider.removeEventListener('modelChanged', this);
this.__menuDataProvider = dP;
if (!(this.__menuDataProvider instanceof XML)) {
this.__menuDataProvider.isTreeRoot = true;
}
this.__menuDataProvider.addEventListener('modelChanged', this);
this.modelChanged({'eventName': 'updateTree'});
};
v2.getDataProvider = function () {
return this.__menuDataProvider;
};
v2.addMenuItem = function (arg) {
return this.__menuDataProvider.addMenuItem(arg);
};
v2.addMenuItemAt = function (index, arg) {
return this.__menuDataProvider.addMenuItemAt(index, arg);
};
v2.removeMenuItemAt = function (index) {
var v2 = this.getMenuItemAt(index);
if (v2 != undefined && v2 != null) {
v2.removeMenuItem();
}
return v2;
};
v2.removeMenuItem = function (item) {
return this.removeMenuItemAt(this.indexOf(item));
};
v2.removeAll = function (Void) {
return this.__menuDataProvider.removeAll();
};
v2.getMenuItemAt = function (index) {
return this.__menuDataProvider.getMenuItemAt(index);
};
v2.setMenuItemSelected = function (item, select) {
if (item.attributes.type == 'radio') {
var v3 = this.getRootMenu();
this.groupName = item.attributes.groupName;
v3[this.groupName].setGroupSelection(item);
return undefined;
}
if (select != item.attributes.selected) {
item.attributes.selected = select;
item.updateViews({'eventName': 'selectionChanged', 'node': item});
}
};
v2.setMenuItemEnabled = function (item, enable) {
if (enable != item.attributes.enabled) {
item.attributes.enabled = enable;
item.updateViews({'eventName': 'enabledChanged', 'node': item});
}
};
v2.indexOf = function (item) {
return this.__menuDataProvider.indexOf(item);
};
v2.show = function (x, y) {
if (!this.__get__visible()) {
var v2 = this.getRootMenu();
v2.dispatchEvent({'type': 'menuShow', 'menuBar': this.__menuBar, 'menu': this, 'menuItem': this.__menuDataProvider});
if (x != undefined) {
this._x = x;
if (y != undefined) {
this._y = y;
}
}
if (this != v2) {
var v5 = this._x + this._width - Stage.width;
if (v5 > 0) {
this._x -= v5;
if (this._x < 0) {
this._x = 0;
}
}
}
this.popupMask = this.attachMovie('BoundingBox', 'pMask_mc', 6000);
this.setMask(this.popupMask);
var v3 = this.__get__width();
if (v3 < 50) {
v3 = 100;
}
this.popupMask._width = v3;
this.popupMask._height = this.height;
this.popupMask._x = -this.popupMask._width;
this.popupMask._y = -this.popupMask._height;
var v4 = this.getStyle('popupDuration');
if (this.wasJustCreated && v4 < 200) {
v4 = 200;
delete this.wasJustCreated;
}
this.popupTween = new mx.effects.Tween(this, [this.popupMask._x, this.popupMask._y], [0, 0], v4);
this.__set__visible(true);
this.isPressed = true;
if (!this.__menuBar && v2 == this) {
Selection.setFocus(this);
}
}
};
v2.onTweenUpdate = function (val) {
this.popupMask._width = this.width;
this.popupMask._x = val[0];
this.popupMask._y = val[1];
};
v2.onTweenEnd = function (val) {
this.popupMask._x = val[0];
this.popupMask._y = val[1];
this.setMask(undefined);
this.popupMask.removeMovieClip();
};
v2.hide = function (Void) {
if (this.__get__visible()) {
for (var v2 in this.__activeChildren) {
this.__activeChildren[v2].hide();
}
this.__lastRowRolledOver = undefined;
this.clearSelected();
if (this.anchorRow != undefined) {
this.anchorRow.highlight._visible = false;
}
this.__set__visible(false);
this.isPressed = false;
this.__wasVisible = false;
var v3 = this.getRootMenu();
v3.dispatchEvent({'type': 'menuHide', 'menuBar': this.__menuBar, 'menu': this, 'menuItem': this.__menuDataProvider});
}
};
v2.onKillFocus = function () {
super.onKillFocus();
(this.getFocusManager()).defaultPushButtonEnabled = true;
if (this.supposedToLoseFocus == undefined) {
this.hideAllMenus();
}
delete this.supposedToLoseFocus;
};
v2.modelChanged = function (eventObj) {
var v3 = eventObj.eventName;
if (v3 == 'updateTree') {
this.__dataProvider.removeAll();
this.__dataProvider.addItemsAt(0, this.__menuDataProvider.childNodes);
this.invUpdateSize = true;
this.invalidate();
super.modelChanged({'eventName': 'updateAll'});
this.deinstallAllItems();
this.installItem(this.__menuDataProvider);
if (this.__menuCache == undefined) {
this.__menuCache = new Object();
}
this.__menuCache[this.__menuDataProvider.getID()] = this;
} else {
if (v3 == 'addNode' || v3 == 'removeNode') {
var v5 = eventObj.node;
var v6 = eventObj.parentNode;
var v7 = this.__menuCache[v6.getID()];
if (v3 == 'removeNode') {
this.deleteDependentSubMenus(v5);
v7.removeItemAt(eventObj.index);
this.deinstallItem(v5);
} else {
v7.addItemAt(eventObj.index, v5);
this.installItem(v5);
}
v7.invUpdateSize = true;
v7.invalidate();
var v8 = this.__menuCache[v6.parentNode.getID()];
v8.invUpdateControl = true;
v8.invalidate();
} else {
if (v3 == 'selectionChanged' || v3 == 'enabledChanged') {
var v7 = this.__menuCache[eventObj.node.parentNode.getID()];
v7.invUpdateControl = true;
v7.invalidate();
} else {
super.modelChanged(eventObj);
}
}
}
};
v2.updateSize = function () {
delete this.invUpdateSize;
var v2 = this.calcHeight();
if (this.getLength() != this.__rowCount) {
this.setSize(0, v2);
}
this.setSize(this.calcWidth(), v2);
};
v2.calcWidth = function () {
var v4 = -1;
var v3;
var v2 = 0;
while (v2 < this.rows.length) {
v3 = this.rows[v2].getIdealWidth();
if (v3 > v4) {
v4 = v3;
}
++v2;
}
var v5 = this.getStyle('textIndent');
if (v5 == undefined) {
v5 = 0;
}
return v4 + v5;
};
v2.calcHeight = function () {
var v2 = this.getViewMetrics();
return this.__dataProvider.length * this.__rowHeight + v2.top + v2.bottom;
};
v2.invalidateStyle = function (propName) {
super.invalidateStyle(propName);
for (var v4 in this.__activeChildren) {
this.__activeChildren[v4].invalidateStyle(propName);
}
};
v2.notifyStyleChangeInChildren = function (sheetName, styleProp, newValue) {
super.notifyStyleChangeInChildren(sheetName, styleProp, newValue);
for (var v6 in this.__activeChildren) {
this.__activeChildren[v6].notifyStyleChangeInChildren(sheetName, styleProp, newValue);
}
};
v2.deleteDependentSubMenus = function (menuItem) {
var v2 = menuItem.childNodes;
for (var v3 in v2) {
this.deleteDependentSubMenus(v2[v3]);
}
var v4 = this.__menuCache[menuItem.getID()];
if (v4 != undefined) {
v4.hide();
delete this.__menuCache[menuItem.getID()];
}
};
v2.installItem = function (item) {
if (item.attributes.instanceName != undefined) {
var v6 = item.attributes.instanceName;
if (this[v6] != undefined) {
trace('WARNING: Duplicate menu item instanceNames - ' + v6);
}
if (this.__namedItems == undefined) {
this.__namedItems = new Object();
}
this.__namedItems[v6] = item;
this[v6] = item;
}
if (item.attributes.type == 'radio' && item.attributes.groupName != undefined) {
var v5 = item.attributes.groupName;
var v2 = this[v5];
if (v2 == undefined) {
v2 = new Object();
v2.name = v5;
v2._rootMenu = this;
v2._members = new Object();
v2._memberCount = 0;
v2.getGroupSelection = this.getGroupSelection;
v2.setGroupSelection = this.setGroupSelection;
v2.addProperty('selection', v2.getGroupSelection, v2.setGroupSelection);
if (this.__radioGroups == undefined) {
this.__radioGroups = new Object();
}
this.__radioGroups[v5] = v2;
this[v5] = v2;
}
v2._members[item.getID()] = item;
++v2._memberCount;
if (mx.controls.Menu.isItemSelected(item)) {
v2.selection = item;
}
}
var v3 = item.childNodes;
for (var v7 in v3) {
this.installItem(v3[v7]);
}
};
v2.deinstallItem = function (item) {
var v2 = item.childNodes;
for (var v5 in v2) {
this.deinstallItem(v2[v5]);
}
if (item.attributes.instanceName != undefined) {
var v7 = item.attributes.instanceName;
delete this[v7];
delete this.__namedItems[v7];
}
if (item.attributes.type == 'radio' && item.attributes.groupName != undefined) {
var v6 = item.attributes.groupName;
var v3 = this[v6];
if (v3 == undefined) {
return undefined;
}
delete v3._members[item.getID()];
--v3._memberCount;
if (v3._memberCount == 0) {
delete this[v6];
delete this.__radioGroups[v6];
} else {
if (v3.selection == item) {
delete v3._selection;
}
}
}
};
v2.deinstallAllItems = function (Void) {
for (var v2 in this.__namedItems) {
delete this[v2];
}
delete this.__namedItems;
for (v2 in this.__radioGroups) {
delete this[v2];
}
delete this.__radioGroups;
};
v2.getGroupSelection = function () {
return this._selection;
};
v2.setGroupSelection = function (item) {
this._selection = item;
for (var v4 in this._members) {
var v2 = this._members[v4];
v2.attributes.selected = v2 == item;
}
item.updateViews({'eventName': 'selectionChanged', 'node': item});
};
v2.onRowRelease = function (rowIndex) {
if (!this.enabled || !this.selectable || !this.__get__visible()) {
return undefined;
}
var v5 = this.rows[rowIndex];
var v2 = v5.item;
if (v2 != undefined && mx.controls.Menu.isItemEnabled(v2)) {
var v10 = v2.attributes.type;
var v4 = !v2.hasChildNodes() && v10 != 'separator';
if (v4) {
this.hideAllMenus();
}
var v6;
var v3 = this.getRootMenu();
if (v10 == 'check' || v10 == 'radio') {
this.setMenuItemSelected(v2, !mx.controls.Menu.isItemSelected(v2));
}
if (v4) {
v3.dispatchEvent({'type': 'change', 'menuBar': this.__menuBar, 'menu': v3, 'menuItem': v2, 'groupName': v2.attributes.groupName});
}
}
};
v2.onRowPress = function (rowIndex) {
var v3 = this.rows[rowIndex].item;
if (mx.controls.Menu.isItemEnabled(v3) && !v3.hasChildNodes()) {
super.onRowPress(rowIndex);
}
};
v2.onRowRollOut = function (rowIndex) {
if (!this.enabled || !this.selectable || !this.__get__visible()) {
return undefined;
}
super.onRowRollOut(rowIndex);
var v4 = this.rows[rowIndex].item;
if (v4 != undefined) {
var v5 = this.getRootMenu();
v5.dispatchEvent({'type': 'rollOut', 'menuBar': this.__menuBar, 'menu': this, 'menuItem': v4});
}
var v3 = this.__activeChildren[v4.getID()];
if (v4.hasChildNodes() > 0) {
if (v3.isOpening || v3.isOpening == undefined) {
this.cancelMenuDelay();
v3.isOpening = false;
}
if (v3.visible) {
this.rows[rowIndex].drawRow(v4, 'selected', false);
}
} else {
if (v3.isClosing || v3.isClosing == undefined) {
this.cancelMenuDelay();
v3.isClosing = false;
}
}
this.setTimeOut(this.__closeDelay, v4.getID());
};
v2.onRowRollOver = function (rowIndex) {
if (!this.enabled || !this.selectable || !this.__get__visible()) {
return undefined;
}
var v2 = this.rows[rowIndex];
var v8 = v2.item;
var v6 = v8.getID();
var v4 = this.__activeChildren[this.__anchor];
var v5 = this.__activeChildren[v6];
this.clearSelected();
this.clearTimeOut();
this.__lastRowRolledOver = rowIndex;
if (this.anchorRow != undefined) {
this.anchorRow.drawRow(this.anchorRow.item, 'normal', false);
delete this.anchorRow;
}
if (this.__parentMenu) {
var v3 = this.__parentMenu.rows[this.__anchorIndex];
v3.drawRow(v3.item, 'selected', false);
this.__parentMenu.anchorRow = v3;
}
if (v5.__activeChildren[v5.__anchor].visible) {
v5.__activeChildren[v5.__anchor].hide();
}
if (v4.visible && this.__anchor != v6) {
v4.isClosing = true;
this.setMenuDelay(this.__closeDelay, 'closeSubMenu', {'id': this.__anchor});
}
if (v8 != undefined && mx.controls.Menu.isItemEnabled(v8)) {
var v7 = this.getRootMenu();
v7.dispatchEvent({'type': 'rollOver', 'menuBar': this.__menuBar, 'menu': this, 'menuItem': v8});
if (v8.hasChildNodes() > 0) {
this.anchorRow = v2;
v2.drawRow(v8, 'selected', false);
if (!v5.visible) {
v5.isOpening = true;
this.setMenuDelay(this.__openDelay, 'openSubMenu', {'item': v8, 'rowIndex': rowIndex});
}
} else {
v2.drawRow(v8, 'highlighted', false);
}
}
};
v2.onRowDragOver = function (rowIndex) {
var v4 = this.__dataProvider.getItemAt(rowIndex + this.__vPosition);
if (mx.controls.Menu.isItemEnabled(v4)) {
super.onRowDragOver(rowIndex);
this.onRowRollOver(rowIndex);
}
};
v2.__onMouseUp = function () {
clearInterval(this.dragScrolling);
delete this.dragScrolling;
delete this.isPressed;
if (!this.selectable) {
return undefined;
}
if (this.__wasVisible) {
this.hide();
}
this.__wasVisible = false;
};
v2.setMenuDelay = function (delay, request, args) {
if (this.__timer == null) {
this.__timer = setInterval(this, 'callMenuDelay', delay, request, args);
} else {
this.__delayQueue.push({'delay': delay, 'request': request, 'args': args});
}
};
v2.callMenuDelay = function (request, args) {
this[request](args);
this.clearMenuDelay();
};
v2.clearMenuDelay = function (Void) {
clearInterval(this.__timer);
this.__timer = null;
this.runDelayQueue();
};
v2.cancelMenuDelay = function (Void) {
var v2 = this.__delayQueue.pop();
this.clearMenuDelay();
};
v2.runDelayQueue = function (Void) {
if (this.__delayQueue.length == 0) {
return undefined;
}
var v2 = this.__delayQueue.shift();
var v4 = v2.delay;
var v5 = v2.request;
var v3 = v2.args;
this.setMenuDelay(v4, v5, v3);
};
v2.setTimeOut = function (delay, id) {
this.clearTimeOut();
this.__timeOut = setInterval(this, 'callTimeOut', delay, id);
};
v2.clearTimeOut = function (Void) {
clearInterval(this.__timeOut);
this.__timeOut = null;
};
v2.callTimeOut = function (Void) {
var v2 = this.__activeChildren[this.__anchor];
this.clearTimeOut();
if (!this.isMouseOverMenu() && v2) {
var v3 = v2.__anchorIndex;
var v5 = this.__dataProvider.getItemAt(v3 + this.__vPosition);
var v4 = this.rows[v3];
v4.drawRow(v5, 'normal', false);
v2.hide();
this.__delayQueue.length = 0;
}
};
v2.openSubMenu = function (o) {
var v3 = this.getRootMenu();
var v5 = this.rows[o.rowIndex];
var v7 = o.item;
this.__anchor = v7.getID();
var v6 = this.__anchor;
var v2 = v3.__menuCache[v6];
if (v2 == undefined) {
v2 = mx.managers.PopUpManager.createPopUp(v3, mx.controls.Menu, false, {'__parentMenu': this, '__anchorIndex': o.rowIndex, 'styleName': v3}, true);
v2.labelField = v3.__labelField;
v2.labelFunction = v3.__labelFunction;
v2.iconField = v3.__iconField;
v2.iconFunction = v3.__iconFunction;
v2.wasJustCreated = true;
v2.cellRenderer = v3.__cellRenderer;
v2.rowHeight = v3.__rowHeight;
if (v3.__menuCache == undefined) {
v3.__menuCache = new Object();
v3.__menuCache[v3.__menuDataProvider.getID()] = v3;
}
if (this.__activeChildren == undefined) {
this.__activeChildren = new Object();
}
v3.__menuCache[v6] = v2;
this.__activeChildren[v6] = v2;
v2.__dataProvider.addItemsAt(0, v7.childNodes);
v2.invUpdateSize = true;
v2.invalidate();
}
v2.__menuBar = this.__menuBar;
var v4 = {'x': 0, 'y': 0};
v5.localToGlobal(v4);
v5._root.globalToLocal(v4);
v2.focusManager.lastFocus = undefined;
v2.show(v4.x + v5.__width, v4.y);
this.focusManager.lastFocus = undefined;
v2.isOpening = false;
};
v2.closeSubMenu = function (o) {
var v2 = this.__activeChildren[o.id];
v2.hide();
v2.isClosing = false;
};
v2.moveSelBy = function (incr) {
var v3 = this.getSelectedIndex();
if (v3 == undefined) {
v3 = -1;
}
var v2 = v3 + incr;
if (v2 > this.__dataProvider.length - 1) {
v2 = 0;
} else {
if (v2 < 0) {
v2 = this.__dataProvider.length - 1;
}
}
this.wasKeySelected = true;
this.selectRow(v2 - this.__vPosition, false, false);
var v4 = this.__dataProvider.getItemAt(v2 + this.__vPosition);
if (v4.attributes.type == 'separator') {
this.moveSelBy(incr);
}
};
v2.keyDown = function (e) {
if (this.__lastRowRolledOver != undefined) {
this.selectedIndex = this.__lastRowRolledOver;
this.__lastRowRolledOver = undefined;
}
var v2 = this.selectedItem;
if (Key.isDown(38)) {
var v4 = this.getRootMenu();
var v3 = v4.__menuCache[v2.getID()];
if (v2.hasChildNodes() && v3.visible) {
this.supposedToLoseFocus = true;
Selection.setFocus(v3);
v3.selectedIndex = v3.rows.length - 1;
} else {
this.moveSelBy(-1);
}
}
if (Key.isDown(40)) {
v4 = this.getRootMenu();
v3 = v4.__menuCache[v2.getID()];
if (v2.hasChildNodes() && v3.visible) {
this.supposedToLoseFocus = true;
Selection.setFocus(v3);
v3.selectedIndex = 0;
} else {
this.moveSelBy(1);
}
}
if (Key.isDown(39)) {
if (mx.controls.Menu.isItemEnabled(v2) && v2.hasChildNodes()) {
this.openSubMenu({'item': v2, 'rowIndex': this.selectedIndex});
v4 = this.getRootMenu();
v3 = v4.__menuCache[v2.getID()];
this.supposedToLoseFocus = true;
Selection.setFocus(v3);
v3.selectedIndex = 0;
} else {
if (this.__menuBar) {
this.supposedToLoseFocus = true;
Selection.setFocus(this.__menuBar);
this.__menuBar.keyDown(e);
}
}
}
if (Key.isDown(37)) {
if (this.__parentMenu) {
this.supposedToLoseFocus = true;
this.hide();
Selection.setFocus(this.__parentMenu);
} else {
if (this.__menuBar) {
this.supposedToLoseFocus = true;
Selection.setFocus(this.__menuBar);
this.__menuBar.keyDown(e);
}
}
}
if (Key.isDown(13) || Key.isDown(32)) {
if (mx.controls.Menu.isItemEnabled(v2) && v2.hasChildNodes()) {
this.openSubMenu({'item': v2, 'rowIndex': this.selectedIndex});
v4 = this.getRootMenu();
v3 = v4.__menuCache[v2.getID()];
this.supposedToLoseFocus = true;
Selection.setFocus(v3);
v3.selectedIndex = 0;
} else {
this.onRowRelease(this.selectedIndex);
}
}
if (Key.isDown(27) || Key.isDown(9)) {
this.hideAllMenus();
}
};
v2.hideAllMenus = function (Void) {
(this.getRootMenu()).hide();
};
v2.isMouseOverMenu = function (Void) {
var v4 = new Object();
v4.x = _root._xmouse;
v4.y = _root._ymouse;
_root.localToGlobal(v4);
if (this.border_mc.hitTest(v4.x, v4.y)) {
return true;
}
var v5 = this.getRootMenu();
for (var v6 in v5.__menuCache) {
var v3 = v5.__menuCache[v6];
if (v3.visible && v3.border_mc.hitTest(v4.x, v4.y)) {
return true;
}
}
return false;
};
v2.getRootMenu = function (Void) {
var v2 = this;
while (v2.__parentMenu != undefined) {
v2 = v2.__parentMenu;
}
return v2;
};
v1.symbolName = 'Menu';
v1.symbolOwner = mx.controls.Menu;
v2.className = 'Menu';
v1.version = '2.0.2.127';
v1.mixit = mx.controls.treeclasses.TreeDataProvider.Initialize(XMLNode);
v1.mixit2 = mx.controls.menuclasses.MenuDataProvider.Initialize(XMLNode);
v2.__hScrollPolicy = 'off';
v2.__vScrollPolicy = 'off';
v2.__rowRenderer = 'MenuRow';
v2.__rowHeight = 19;
v2.__wasVisible = false;
v2.__enabled = true;
v2.__openDelay = 250;
v2.__closeDelay = 250;
v2.__delayQueue = new Array();
v2.__iconField = 'icon';
ASSetPropFlags(mx.controls.Menu.prototype, null, 1);
}
#endinitclip
}
movieClip 327 __Packages.mx.core.ExternalContent {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.core) {
_global.mx.core = new Object();
}
if (!_global.mx.core.ExternalContent) {
var v1 = function () {};
mx.core.ExternalContent = v1;
var v2 = v1.prototype;
v2.loadExternal = function (url, placeholderClassName, instanceName, depth, initProps) {
var v2;
v2 = this.createObject(placeholderClassName, instanceName, depth, initProps);
this[mx.core.View.childNameBase + this.numChildren] = v2;
if (this.prepList == undefined) {
this.prepList = new Object();
}
this.prepList[instanceName] = {'obj': v2, 'url': url, 'complete': false, 'initProps': initProps};
this.prepareToLoadMovie(v2);
return v2;
};
v2.prepareToLoadMovie = function (obj) {
obj.unloadMovie();
this.doLater(this, 'waitForUnload');
};
v2.waitForUnload = function () {
var v3;
for (v3 in this.prepList) {
var v2 = this.prepList[v3];
if (v2.obj.getBytesTotal() == 0) {
if (this.loadList == undefined) {
this.loadList = new Object();
}
this.loadList[v3] = v2;
v2.obj.loadMovie(v2.url);
delete this.prepList[v3];
this.doLater(this, 'checkLoadProgress');
} else {
this.doLater(this, 'waitForUnload');
}
}
};
v2.checkLoadProgress = function () {
var v8 = false;
var v3;
for (v3 in this.loadList) {
var v2 = this.loadList[v3];
v2.loaded = v2.obj.getBytesLoaded();
v2.total = v2.obj.getBytesTotal();
if (v2.total > 0) {
v2.obj._visible = false;
this.dispatchEvent({'type': 'progress', 'target': v2.obj, 'current': v2.loaded, 'total': v2.total});
if (v2.loaded == v2.total) {
if (this.loadedList == undefined) {
this.loadedList = new Object();
}
this.loadedList[v3] = v2;
delete this.loadList[v3];
this.doLater(this, 'contentLoaded');
}
} else {
if (v2.total == -1) {
if (v2.failedOnce != undefined) {
++v2.failedOnce;
if (v2.failedOnce > 3) {
this.dispatchEvent({'type': 'complete', 'target': v2.obj, 'current': v2.loaded, 'total': v2.total});
delete this.loadList[v3];
false;
}
} else {
v2.failedOnce = 0;
}
}
}
v8 = true;
}
if (v8) {
this.doLater(this, 'checkLoadProgress');
}
};
v2.contentLoaded = function () {
var v4;
for (v4 in this.loadedList) {
var v2 = this.loadedList[v4];
v2.obj._visible = true;
v2.obj._complete = true;
var v3;
for (v3 in v2.initProps) {
v2.obj[v3] = v2.initProps[v3];
}
this.childLoaded(v2.obj);
this.dispatchEvent({'type': 'complete', 'target': v2.obj, 'current': v2.loaded, 'total': v2.total});
delete this.loadedList[v4];
false;
}
};
v2.convertToUIObject = function (obj) {
if (obj.setSize == undefined) {
var v2 = mx.core.UIObject.prototype;
obj.addProperty('width', v2.__get__width, null);
obj.addProperty('height', v2.__get__height, null);
obj.addProperty('left', v2.__get__left, null);
obj.addProperty('x', v2.__get__x, null);
obj.addProperty('top', v2.__get__top, null);
obj.addProperty('y', v2.__get__y, null);
obj.addProperty('right', v2.__get__right, null);
obj.addProperty('bottom', v2.__get__bottom, null);
obj.addProperty('visible', v2.__get__visible, v2.__set__visible);
obj.move = mx.core.UIObject.prototype.move;
obj.setSize = mx.core.UIObject.prototype.setSize;
obj.size = mx.core.UIObject.prototype.size;
mx.events.UIEventDispatcher.initialize(obj);
}
};
v1.enableExternalContent = function () {};
v1.classConstruct = function () {
var v1 = mx.core.View.prototype;
var v2 = mx.core.ExternalContent.prototype;
v1.loadExternal = v2.loadExternal;
v1.prepareToLoadMovie = v2.prepareToLoadMovie;
v1.waitForUnload = v2.waitForUnload;
v1.checkLoadProgress = v2.checkLoadProgress;
v1.contentLoaded = v2.contentLoaded;
v1.convertToUIObject = v2.convertToUIObject;
return true;
};
v1.classConstructed = mx.core.ExternalContent.classConstruct();
v1.ViewDependency = mx.core.View;
ASSetPropFlags(mx.core.ExternalContent.prototype, null, 1);
}
#endinitclip
}
movieClip 328 __Packages.mx.skins.CustomBorder {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.skins) {
_global.mx.skins = new Object();
}
if (!_global.mx.skins.CustomBorder) {
var v1 = function () {
super();
};
mx.skins.CustomBorder = v1;
var v2 = new mx.skins.Border();
mx.skins.CustomBorder.prototype = v2;
v2.__get__width = function () {
return this.__width;
};
v2.__get__height = function () {
return this.__height;
};
v2.init = function (Void) {
super.init();
};
v2.createChildren = function (Void) {};
v2.draw = function (Void) {
if (this.l_mc == undefined) {
var v2 = this.setSkin(mx.skins.CustomBorder.tagL, this.leftSkin);
if (this.horizontal) {
this.minHeight = this.l_mc._height;
this.minWidth = this.l_mc._width;
} else {
this.minHeight = this.l_mc._height;
this.minWidth = this.l_mc._width;
}
}
if (this.m_mc == undefined) {
this.setSkin(mx.skins.CustomBorder.tagM, this.middleSkin);
if (this.horizontal) {
this.minHeight = this.m_mc._height;
this.minWidth += this.m_mc._width;
} else {
this.minHeight += this.m_mc._height;
this.minWidth = this.m_mc._width;
}
}
if (this.r_mc == undefined) {
this.setSkin(mx.skins.CustomBorder.tagR, this.rightSkin);
if (this.horizontal) {
this.minHeight = this.r_mc._height;
this.minWidth += this.r_mc._width;
} else {
this.minHeight += this.r_mc._height;
this.minWidth = this.r_mc._width;
}
}
this.size();
};
v2.size = function (Void) {
this.l_mc.move(0, 0);
if (this.horizontal) {
this.r_mc.move(this.__get__width() - this.r_mc.width, 0);
this.m_mc.move(this.l_mc.width, 0);
this.m_mc.setSize(this.r_mc.x - this.m_mc.x, this.m_mc.height);
} else {
this.r_mc.move(0, this.__get__height() - this.r_mc.height, 0);
this.m_mc.move(0, this.l_mc.height);
this.m_mc.setSize(this.m_mc.width, this.r_mc.y - this.m_mc.y);
}
};
v1.symbolName = 'CustomBorder';
v1.symbolOwner = mx.skins.CustomBorder;
v1.version = '2.0.2.127';
v2.className = 'CustomBorder';
v1.tagL = 0;
v1.tagM = 1;
v1.tagR = 2;
v2.idNames = new Array('l_mc', 'm_mc', 'r_mc');
v2.leftSkin = 'F3PieceLeft';
v2.middleSkin = 'F3PieceMiddle';
v2.rightSkin = 'F3PieceRight';
v2.horizontal = true;
v2.addProperty('height', v2.__get__height, function () {});
v2.addProperty('width', v2.__get__width, function () {});
ASSetPropFlags(mx.skins.CustomBorder.prototype, null, 1);
}
#endinitclip
}
movieClip 329 __Packages.mx.controls.scrollClasses.ScrollThumb {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.controls) {
_global.mx.controls = new Object();
}
if (!_global.mx.controls.scrollClasses) {
_global.mx.controls.scrollClasses = new Object();
}
if (!_global.mx.controls.scrollClasses.ScrollThumb) {
var v1 = function () {
super();
};
mx.controls.scrollClasses.ScrollThumb = v1;
var v2 = new mx.skins.CustomBorder();
mx.controls.scrollClasses.ScrollThumb.prototype = v2;
v2.createChildren = function (Void) {
super.createChildren();
this.useHandCursor = false;
};
v2.setRange = function (_ymin, _ymax, _datamin, _datamax) {
this.ymin = _ymin;
this.ymax = _ymax;
this.datamin = _datamin;
this.datamax = _datamax;
};
v2.dragThumb = function (Void) {
this.scrollMove = this._ymouse - this.lastY;
this.scrollMove += this._y;
if (this.scrollMove < this.ymin) {
this.scrollMove = this.ymin;
} else {
if (this.scrollMove > this.ymax) {
this.scrollMove = this.ymax;
}
}
this._parent.isScrolling = true;
this._y = this.scrollMove;
var v2 = Math.round((this.datamax - this.datamin) * (this._y - this.ymin) / (this.ymax - this.ymin)) + this.datamin;
this._parent.scrollPosition = v2;
this._parent.dispatchScrollEvent('ThumbTrack');
updateAfterEvent();
};
v2.stopDragThumb = function (Void) {
this._parent.isScrolling = false;
this._parent.dispatchScrollEvent('ThumbPosition');
this._parent.dispatchScrollChangedEvent();
delete this.onMouseMove;
};
v2.onPress = function (Void) {
this._parent.pressFocus();
this.lastY = this._ymouse;
this.onMouseMove = this.dragThumb;
super.onPress();
};
v2.onRelease = function (Void) {
this._parent.releaseFocus();
this.stopDragThumb();
super.onRelease();
};
v2.onReleaseOutside = function (Void) {
this._parent.releaseFocus();
this.stopDragThumb();
super.onReleaseOutside();
};
v2.draw = function () {
super.draw();
if (this.grip_mc == undefined) {
this.setSkin(3, this.gripSkin);
}
};
v2.size = function () {
super.size();
this.grip_mc.move((this.__get__width() - this.grip_mc.width) / 2, (this.__get__height() - this.grip_mc.height) / 2);
};
v1.symbolOwner = mx.skins.CustomBorder.symbolOwner;
v2.className = 'ScrollThumb';
v2.btnOffset = 0;
v2.horizontal = false;
v2.idNames = new Array('l_mc', 'm_mc', 'r_mc', 'grip_mc');
ASSetPropFlags(mx.controls.scrollClasses.ScrollThumb.prototype, null, 1);
}
#endinitclip
}
movieClip 330 __Packages.mx.controls.scrollClasses.ScrollBar {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.controls) {
_global.mx.controls = new Object();
}
if (!_global.mx.controls.scrollClasses) {
_global.mx.controls.scrollClasses = new Object();
}
if (!_global.mx.controls.scrollClasses.ScrollBar) {
var v1 = function () {
super();
};
mx.controls.scrollClasses.ScrollBar = v1;
var v2 = new mx.core.UIComponent();
mx.controls.scrollClasses.ScrollBar.prototype = v2;
v2.__get__scrollPosition = function () {
return this._scrollPosition;
};
v2.__set__scrollPosition = function (pos) {
this._scrollPosition = pos;
if (this.isScrolling != true) {
pos = Math.min(pos, this.maxPos);
pos = Math.max(pos, this.minPos);
var v3 = (pos - this.minPos) * (this.scrollTrack_mc.height - this.scrollThumb_mc._height) / (this.maxPos - this.minPos) + this.scrollTrack_mc.top;
this.scrollThumb_mc.move(0, v3);
}
return this.__get__scrollPosition();
};
v2.__get__pageScrollSize = function () {
return this.largeScroll;
};
v2.__set__pageScrollSize = function (lScroll) {
this.largeScroll = lScroll;
return this.__get__pageScrollSize();
};
v2.__set__lineScrollSize = function (sScroll) {
this.smallScroll = sScroll;
return this.__get__lineScrollSize();
};
v2.__get__lineScrollSize = function () {
return this.smallScroll;
};
v2.__get__virtualHeight = function () {
return this.__height;
};
v2.init = function (Void) {
super.init();
this._scrollPosition = 0;
this.tabEnabled = false;
this.focusEnabled = false;
this.boundingBox_mc._visible = false;
this.boundingBox_mc._height = 0;
this.boundingBox_mc._width = 0;
};
v2.createChildren = function (Void) {
if (this.scrollTrack_mc == undefined) {
this.setSkin(mx.controls.scrollClasses.ScrollBar.skinIDTrack, this.scrollTrackName);
}
this.scrollTrack_mc.visible = false;
var v3 = new Object();
v3.enabled = false;
v3.preset = mx.controls.SimpleButton.falseDisabled;
v3.initProperties = 0;
v3.autoRepeat = true;
v3.tabEnabled = false;
var v2;
if (this.upArrow_mc == undefined) {
v2 = this.createButton(this.upArrowName, 'upArrow_mc', mx.controls.scrollClasses.ScrollBar.skinIDUpArrow, v3);
}
v2.buttonDownHandler = this.onUpArrow;
v2.clickHandler = this.onScrollChanged;
this._minHeight = v2.height;
this._minWidth = v2.width;
if (this.downArrow_mc == undefined) {
v2 = this.createButton(this.downArrowName, 'downArrow_mc', mx.controls.scrollClasses.ScrollBar.skinIDDownArrow, v3);
}
v2.buttonDownHandler = this.onDownArrow;
v2.clickHandler = this.onScrollChanged;
this._minHeight += v2.height;
};
v2.createButton = function (linkageName, id, skinID, o) {
if (skinID == mx.controls.scrollClasses.ScrollBar.skinIDUpArrow) {
o.falseUpSkin = this.upArrowUpName;
o.falseDownSkin = this.upArrowDownName;
o.falseOverSkin = this.upArrowOverName;
var v3 = this.createObject(linkageName, id, skinID, o);
this[id].visible = false;
this[id].useHandCursor = false;
return v3;
}
o.falseUpSkin = this.downArrowUpName;
o.falseDownSkin = this.downArrowDownName;
o.falseOverSkin = this.downArrowOverName;
var v3 = this.createObject(linkageName, id, skinID, o);
this[id].visible = false;
this[id].useHandCursor = false;
return v3;
};
v2.createThumb = function (Void) {
var v2 = new Object();
v2.validateNow = true;
v2.tabEnabled = false;
v2.leftSkin = this.thumbTopName;
v2.middleSkin = this.thumbMiddleName;
v2.rightSkin = this.thumbBottomName;
v2.gripSkin = this.thumbGripName;
this.createClassObject(mx.controls.scrollClasses.ScrollThumb, 'scrollThumb_mc', mx.controls.scrollClasses.ScrollBar.skinIDThumb, v2);
};
v2.setScrollProperties = function (pSize, mnPos, mxPos, ls) {
var v4;
var v2 = this.scrollTrack_mc;
this.pageSize = pSize;
this.largeScroll = (ls != undefined && ls > 0) ? ls : pSize;
this.minPos = Math.max(mnPos, 0);
this.maxPos = Math.max(mxPos, 0);
this._scrollPosition = Math.max(this.minPos, this._scrollPosition);
this._scrollPosition = Math.min(this.maxPos, this._scrollPosition);
if (this.maxPos - this.minPos > 0 && this.enabled) {
var v5 = this._scrollPosition;
if (!this.initializing) {
this.upArrow_mc.enabled = true;
this.downArrow_mc.enabled = true;
}
v2.onDragOver = this.startTrackScroller;
v2.onPress = v2.onDragOver;
v2.onRelease = this.releaseScrolling;
v2.stopScrolling = this.stopScrolling;
v2.onDragOut = v2.stopScrolling;
v2.onReleaseOutside = this.releaseScrolling;
v2.useHandCursor = false;
if (this.scrollThumb_mc == undefined) {
this.createThumb();
}
var v3 = this.scrollThumb_mc;
if (this.scrollTrackOverName.length > 0) {
v2.onRollOver = this.trackOver;
v2.onRollOut = this.trackOut;
}
v4 = (this.pageSize / (this.maxPos - this.minPos + this.pageSize)) * v2.height;
if (v4 < v3.minHeight) {
if (v2.height < v3.minHeight) {
v3.__set__visible(false);
} else {
v4 = v3.minHeight;
v3.__set__visible(true);
v3.setSize(this._minWidth, v3.minHeight + 0);
}
} else {
v3.__set__visible(true);
v3.setSize(this._minWidth, v4);
}
v3.setRange(this.upArrow_mc.__get__height() + 0, this.__get__virtualHeight() - this.downArrow_mc.__get__height() - v3.__get__height(), this.minPos, this.maxPos);
v5 = Math.min(v5, this.maxPos);
this.__set__scrollPosition(Math.max(v5, this.minPos));
} else {
this.scrollThumb_mc.__set__visible(false);
if (!this.initializing) {
this.upArrow_mc.enabled = false;
this.downArrow_mc.enabled = false;
}
delete v2.onPress;
delete v2.onDragOver;
delete v2.onRelease;
delete v2.onDragOut;
delete v2.onRollOver;
delete v2.onRollOut;
delete v2.onReleaseOutside;
}
if (this.initializing) {
this.scrollThumb_mc.__set__visible(false);
}
};
v2.setEnabled = function (enabledFlag) {
super.setEnabled(enabledFlag);
this.setScrollProperties(this.pageSize, this.minPos, this.maxPos, this.largeScroll);
};
v2.draw = function (Void) {
if (this.initializing) {
this.initializing = false;
this.scrollTrack_mc.visible = true;
this.upArrow_mc.__set__visible(true);
this.downArrow_mc.__set__visible(true);
}
this.size();
};
v2.size = function (Void) {
if (this._height == 1) {
return undefined;
}
if (this.upArrow_mc == undefined) {
return undefined;
}
var v3 = this.upArrow_mc.__get__height();
var v2 = this.downArrow_mc.__get__height();
this.upArrow_mc.move(0, 0);
var v4 = this.scrollTrack_mc;
v4._y = v3;
v4._height = this.__get__virtualHeight() - v3 - v2;
this.downArrow_mc.move(0, this.__get__virtualHeight() - v2);
this.setScrollProperties(this.pageSize, this.minPos, this.maxPos, this.largeScroll);
};
v2.dispatchScrollEvent = function (detail) {
this.dispatchEvent({'type': 'scroll', 'detail': detail});
};
v2.isScrollBarKey = function (k) {
if (k == 36) {
if (this.__get__scrollPosition() != 0) {
this.__set__scrollPosition(0);
this.dispatchScrollEvent(this.minMode);
}
return true;
return false;
}
if (k == 35) {
if (this.__get__scrollPosition() < this.maxPos) {
this.__set__scrollPosition(this.maxPos);
this.dispatchScrollEvent(this.maxMode);
}
return true;
}
return false;
};
v2.scrollIt = function (inc, mode) {
var v3 = this.smallScroll;
if (inc != 'Line') {
v3 = (this.largeScroll == 0) ? this.pageSize : this.largeScroll;
}
var v2 = this._scrollPosition + mode * v3;
if (v2 > this.maxPos) {
v2 = this.maxPos;
} else {
if (v2 < this.minPos) {
v2 = this.minPos;
}
}
if (this.__get__scrollPosition() != v2) {
this.__set__scrollPosition(v2);
var v4 = mode < 0 ? this.minusMode : this.plusMode;
this.dispatchScrollEvent(inc + v4);
}
};
v2.startTrackScroller = function (Void) {
this._parent.pressFocus();
if (this._parent.scrollTrackDownName.length > 0) {
if (this._parent.scrollTrackDown_mc == undefined) {
this._parent.setSkin(mx.controls.scrollClasses.ScrollBar.skinIDTrackDown, this.scrollTrackDownName);
} else {
this._parent.scrollTrackDown_mc.visible = true;
}
}
this._parent.trackScroller();
this._parent.scrolling = setInterval(this._parent, 'scrollInterval', this.getStyle('repeatDelay'), 'Page', -1);
};
v2.scrollInterval = function (inc, mode) {
clearInterval(this.scrolling);
if (inc == 'Page') {
this.trackScroller();
} else {
this.scrollIt(inc, mode);
}
this.scrolling = setInterval(this, 'scrollInterval', this.getStyle('repeatInterval'), inc, mode);
};
v2.trackScroller = function (Void) {
if (this.scrollThumb_mc._y + this.scrollThumb_mc.__get__height() < this._ymouse) {
this.scrollIt('Page', 1);
} else {
if (this.scrollThumb_mc._y > this._ymouse) {
this.scrollIt('Page', -1);
}
}
};
v2.dispatchScrollChangedEvent = function (Void) {
this.dispatchEvent({'type': 'scrollChanged'});
};
v2.stopScrolling = function (Void) {
clearInterval(this._parent.scrolling);
this._parent.scrollTrackDown_mc.visible = false;
};
v2.releaseScrolling = function (Void) {
this._parent.releaseFocus();
this.stopScrolling();
this._parent.dispatchScrollChangedEvent();
};
v2.trackOver = function (Void) {
if (this._parent.scrollTrackOverName.length > 0) {
if (this._parent.scrollTrackOver_mc == undefined) {
this._parent.setSkin(mx.controls.scrollClasses.ScrollBar.skinIDTrackOver, this.scrollTrackOverName);
} else {
this._parent.scrollTrackOver_mc.visible = true;
}
}
};
v2.trackOut = function (Void) {
this._parent.scrollTrackOver_mc.visible = false;
};
v2.onUpArrow = function (Void) {
this._parent.scrollIt('Line', -1);
};
v2.onDownArrow = function (Void) {
this._parent.scrollIt('Line', 1);
};
v2.onScrollChanged = function (Void) {
this._parent.dispatchScrollChangedEvent();
};
v1.symbolOwner = mx.core.UIComponent;
v2.className = 'ScrollBar';
v2.minPos = 0;
v2.maxPos = 0;
v2.pageSize = 0;
v2.largeScroll = 0;
v2.smallScroll = 1;
v2._scrollPosition = 0;
v2.scrollTrackName = 'ScrollTrack';
v2.scrollTrackOverName = '';
v2.scrollTrackDownName = '';
v2.upArrowName = 'BtnUpArrow';
v2.upArrowUpName = 'ScrollUpArrowUp';
v2.upArrowOverName = 'ScrollUpArrowOver';
v2.upArrowDownName = 'ScrollUpArrowDown';
v2.downArrowName = 'BtnDownArrow';
v2.downArrowUpName = 'ScrollDownArrowUp';
v2.downArrowOverName = 'ScrollDownArrowOver';
v2.downArrowDownName = 'ScrollDownArrowDown';
v2.thumbTopName = 'ScrollThumbTopUp';
v2.thumbMiddleName = 'ScrollThumbMiddleUp';
v2.thumbBottomName = 'ScrollThumbBottomUp';
v2.thumbGripName = 'ScrollThumbGripUp';
v1.skinIDTrack = 0;
v1.skinIDTrackOver = 1;
v1.skinIDTrackDown = 2;
v1.skinIDUpArrow = 3;
v1.skinIDDownArrow = 4;
v1.skinIDThumb = 5;
v2.idNames = new Array('scrollTrack_mc', 'scrollTrackOver_mc', 'scrollTrackDown_mc', 'upArrow_mc', 'downArrow_mc');
v2.clipParameters = {'minPos': 1, 'maxPos': 1, 'pageSize': 1, 'scrollPosition': 1, 'lineScrollSize': 1, 'pageScrollSize': 1, 'visible': 1, 'enabled': 1};
v1.mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.scrollClasses.ScrollBar.prototype.clipParameters, mx.core.UIComponent.prototype.clipParameters);
v2.initializing = true;
v2.addProperty('lineScrollSize', v2.__get__lineScrollSize, v2.__set__lineScrollSize);
v2.addProperty('pageScrollSize', v2.__get__pageScrollSize, v2.__set__pageScrollSize);
v2.addProperty('scrollPosition', v2.__get__scrollPosition, v2.__set__scrollPosition);
v2.addProperty('virtualHeight', v2.__get__virtualHeight, function () {});
ASSetPropFlags(mx.controls.scrollClasses.ScrollBar.prototype, null, 1);
}
#endinitclip
}
movieClip 331 __Packages.mx.managers.PopUpManager {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.managers) {
_global.mx.managers = new Object();
}
if (!_global.mx.managers.PopUpManager) {
var v1 = function () {};
mx.managers.PopUpManager = v1;
var v2 = v1.prototype;
v1.createModalWindow = function (parent, o, broadcastOutsideEvents) {
var v2 = parent.createChildAtDepth('Modal', mx.managers.DepthManager.kTopmost);
v2.setDepthBelow(o);
o.modalID = v2._name;
v2._alpha = _global.style.modalTransparency;
v2.tabEnabled = false;
if (broadcastOutsideEvents) {
v2.onPress = mx.managers.PopUpManager.mixins.onPress;
} else {
v2.onPress = mx.managers.PopUpManager.mixins.nullFunction;
}
v2.onRelease = mx.managers.PopUpManager.mixins.nullFunction;
v2.resize = mx.managers.PopUpManager.mixins.resize;
mx.managers.SystemManager.init();
mx.managers.SystemManager.addEventListener('resize', v2);
v2.resize();
v2.useHandCursor = false;
v2.popUp = o;
o.modalWindow = v2;
o.deletePopUp = mx.managers.PopUpManager.mixins.deletePopUp;
o.setVisible = mx.managers.PopUpManager.mixins.setVisible;
o.getVisible = mx.managers.PopUpManager.mixins.getVisible;
o.addProperty('visible', o.getVisible, o.setVisible);
};
v1.createPopUp = function (parent, className, modal, initobj, broadcastOutsideEvents) {
if (mx.managers.PopUpManager.mixins == undefined) {
mx.managers.PopUpManager.mixins = new mx.managers.PopUpManager();
}
if (broadcastOutsideEvents == undefined) {
broadcastOutsideEvents = false;
}
var v5 = parent._root;
if (v5 == undefined) {
v5 = _root;
}
while (parent != v5) {
parent = parent._parent;
}
initobj.popUp = true;
var v4 = parent.createClassChildAtDepth(className, (broadcastOutsideEvents || modal) ? mx.managers.DepthManager.kTopmost : mx.managers.DepthManager.kTop, initobj);
var v2 = _root;
var v6 = v2.focusManager != undefined;
while (v2._parent != undefined) {
v2 = v2._parent._root;
if (v2.focusManager != undefined) {
v6 = true;
break;
}
}
if (v6) {
v4.createObject('FocusManager', 'focusManager', -1);
if (v4._visible == false) {
mx.managers.SystemManager.deactivate(v4);
}
}
if (modal) {
mx.managers.PopUpManager.createModalWindow(parent, v4, broadcastOutsideEvents);
return v4;
}
if (broadcastOutsideEvents) {
v4.mouseListener = new Object();
v4.mouseListener.owner = v4;
v4.mouseListener.onMouseDown = mx.managers.PopUpManager.mixins.onMouseDown;
Mouse.addListener(v4.mouseListener);
}
v4.deletePopUp = mx.managers.PopUpManager.mixins.deletePopUp;
return v4;
};
v2.onPress = function (Void) {
var v3 = this.popUp._root;
if (v3 == undefined) {
v3 = _root;
}
if (this.popUp.hitTest(v3._xmouse, v3._ymouse, false)) {
return undefined;
}
this.popUp.dispatchEvent({'type': 'mouseDownOutside'});
};
v2.nullFunction = function (Void) {};
v2.resize = function (Void) {
var v2 = mx.managers.SystemManager.__get__screen();
this.setSize(v2.width, v2.height);
this.move(v2.x, v2.y);
};
v2.deletePopUp = function (Void) {
if (this.modalWindow != undefined) {
this._parent.destroyObject(this.modalWindow._name);
}
this._parent.destroyObject(this._name);
};
v2.setVisible = function (v, noEvent) {
super.setVisible(v, noEvent);
this.modalWindow._visible = v;
};
v2.getVisible = function (Void) {
return this._visible;
};
v2.onMouseDown = function (Void) {
var v3 = this.owner._root;
if (v3 == undefined) {
v3 = _root;
}
var v4 = new Object();
v4.x = v3._xmouse;
v4.y = v3._ymouse;
v3.localToGlobal(v4);
if (this.owner.hitTest(v4.x, v4.y, false)) {
} else {
this.owner.mouseDownOutsideHandler(this.owner);
}
};
v1.version = '2.0.2.127';
v1.mixins = undefined;
ASSetPropFlags(mx.managers.PopUpManager.prototype, null, 1);
}
#endinitclip
}
movieClip 332 __Packages.mx.effects.Tween {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.effects) {
_global.mx.effects = new Object();
}
if (!_global.mx.effects.Tween) {
var v1 = function (listenerObj, init, end, dur) {
super();
if (listenerObj == undefined) {
return undefined;
}
if (typeof init != 'number') {
this.arrayMode = true;
}
this.listener = listenerObj;
this.initVal = init;
this.endVal = end;
if (dur != undefined) {
this.duration = dur;
}
this.startTime = getTimer();
if (this.duration == 0) {
this.endTween();
} else {
mx.effects.Tween.AddTween(this);
}
};
mx.effects.Tween = v1;
var v2 = new Object();
mx.effects.Tween.prototype = v2;
v1.AddTween = function (tween) {
tween.ID = mx.effects.Tween.ActiveTweens.length;
mx.effects.Tween.ActiveTweens.push(tween);
if (mx.effects.Tween.IntervalToken == undefined) {
mx.effects.Tween.Dispatcher.DispatchTweens = mx.effects.Tween.DispatchTweens;
mx.effects.Tween.IntervalToken = setInterval(mx.effects.Tween.Dispatcher, 'DispatchTweens', mx.effects.Tween.Interval);
}
};
v1.RemoveTweenAt = function (index) {
var v2 = mx.effects.Tween.ActiveTweens;
if (index >= v2.length || index < 0 || index == undefined) {
return undefined;
}
v2.splice(index, 1);
var v4 = v2.length;
var v1 = index;
while (v1 < v4) {
--v2[v1].ID;
++v1;
}
if (v4 == 0) {
clearInterval(mx.effects.Tween.IntervalToken);
delete mx.effects.Tween.IntervalToken;
}
};
v1.DispatchTweens = function (Void) {
var v2 = mx.effects.Tween.ActiveTweens;
var v3 = v2.length;
var v1 = 0;
while (v1 < v3) {
v2[v1].doInterval();
++v1;
}
updateAfterEvent();
};
v2.doInterval = function () {
var v2 = getTimer() - this.startTime;
var v3 = this.getCurVal(v2);
if (v2 >= this.duration) {
this.endTween();
} else {
if (this.updateFunc != undefined) {
this.listener[this.updateFunc](v3);
} else {
this.listener.onTweenUpdate(v3);
}
}
};
v2.getCurVal = function (curTime) {
if (this.arrayMode) {
var v3 = new Array();
var v2 = 0;
while (v2 < this.initVal.length) {
v3[v2] = this.easingEquation(curTime, this.initVal[v2], this.endVal[v2] - this.initVal[v2], this.duration);
++v2;
}
return v3;
} else {
return this.easingEquation(curTime, this.initVal, this.endVal - this.initVal, this.duration);
}
};
v2.endTween = function () {
if (this.endFunc != undefined) {
this.listener[this.endFunc](this.endVal);
} else {
this.listener.onTweenEnd(this.endVal);
}
mx.effects.Tween.RemoveTweenAt(this.ID);
};
v2.setTweenHandlers = function (update, end) {
this.updateFunc = update;
this.endFunc = end;
};
v2.easingEquation = function (t, b, c, d) {
return (c / 2) * (Math.sin(Math.PI * (t / d - 0.5)) + 1) + b;
};
v1.ActiveTweens = new Array();
v1.Interval = 10;
v1.Dispatcher = new Object();
v2.duration = 3000;
ASSetPropFlags(mx.effects.Tween.prototype, null, 1);
}
#endinitclip
}
movieClip 333 __Packages.mx.controls.listclasses.SelectableRow {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.controls) {
_global.mx.controls = new Object();
}
if (!_global.mx.controls.listclasses) {
_global.mx.controls.listclasses = new Object();
}
if (!_global.mx.controls.listclasses.SelectableRow) {
var v1 = function () {
super();
};
mx.controls.listclasses.SelectableRow = v1;
var v2 = new mx.core.UIComponent();
mx.controls.listclasses.SelectableRow.prototype = v2;
v2.setValue = function (itmObj, state) {
var v7 = this.__height;
var v2 = this.cell;
var v5 = this.owner;
var v8 = this.itemToString(itmObj);
if (v2.getValue() != v8) {
v2.setValue(v8, itmObj, state);
}
var v4 = (v5.getPropertiesAt(this.rowIndex + v5.__vPosition)).icon;
if (v4 == undefined) {
v4 = v5.__iconFunction(itmObj);
if (v4 == undefined) {
v4 = itmObj[v5.__iconField];
if (v4 == undefined) {
v4 = v5.getStyle('defaultIcon');
}
}
}
var v3 = this.icon_mc;
if (v4 != undefined && itmObj != undefined) {
v3 = this.createObject(v4, 'icon_mc', 20);
v3._x = 2;
v3._y = (v7 - v3._height) / 2;
v2._x = 4 + v3._width;
} else {
v3.removeMovieClip();
v2._x = 2;
}
var v9 = (v3 == undefined) ? 0 : v3._width;
v2.setSize(this.__width - v9, Math.min(v7, v2.getPreferredHeight()));
v2._y = (v7 - v2._height) / 2;
};
v2.size = function (Void) {
var v3 = this.backGround;
var v2 = this.cell;
var v4 = this.__height;
var v5 = this.__width;
var v6 = (this.icon_mc == undefined) ? 0 : this.icon_mc._width;
v2.setSize(v5 - v6, Math.min(v4, v2.getPreferredHeight()));
v2._y = (v4 - v2._height) / 2;
this.icon_mc._y = (v4 - this.icon_mc._height) / 2;
v3._x = 0;
v3._width = v5;
v3._height = v4;
this.drawRowFill(v3, this.normalColor);
this.drawRowFill(this.highlight, this.highlightColor);
};
v2.setCellRenderer = function (forceSizing) {
var v3 = this.owner.__cellRenderer;
var v4;
if (this.cell != undefined) {
v4 = this.cell._x;
this.cell.removeMovieClip();
this.cell.removeTextField();
}
var v2;
if (v3 == undefined) {
this.cell = this.createLabel('cll', 0, {'styleName': this});
v2 = this.cell;
v2.styleName = this.owner;
v2.selectable = false;
v2.tabEnabled = false;
v2.background = false;
v2.border = false;
} else {
if (typeof v3 == 'string') {
this.cell = this.createObject(v3, 'cll', 0, {'styleName': this});
v2 = this.cell;
} else {
this.cell = this.createClassObject(v3, 'cll', 0, {'styleName': this});
v2 = this.cell;
}
}
v2.owner = this;
v2.listOwner = this.owner;
v2.getCellIndex = this.getCellIndex;
v2.getDataLabel = this.getDataLabel;
if (v4 != undefined) {
v2._x = v4;
}
if (forceSizing) {
this.size();
}
};
v2.getCellIndex = function (Void) {
return {'columnIndex': 0, 'itemIndex': this.owner.rowIndex + this.listOwner.__vPosition};
};
v2.getDataLabel = function () {
return this.listOwner.labelField;
};
v2.init = function (Void) {
super.init();
this.tabEnabled = false;
};
v2.createChildren = function (Void) {
this.setCellRenderer(false);
this.setupBG();
this.setState(this.state, false);
};
v2.drawRow = function (itmObj, state, transition) {
this.item = itmObj;
this.setState(state, transition);
this.setValue(itmObj, state, transition);
};
v2.itemToString = function (itmObj) {
if (itmObj == undefined) {
return ' ';
}
var v2 = this.owner.__labelFunction(itmObj);
if (v2 == undefined) {
v2 = itmObj instanceof XMLNode ? itmObj.attributes[this.owner.__labelField] : itmObj[this.owner.__labelField];
if (v2 == undefined) {
v2 = ' ';
if (typeof itmObj == 'object') {
for (var v4 in itmObj) {
if (v4 != '__ID__') {
v2 = itmObj[v4] + ', ' + v2;
}
}
v2 = v2.substring(0, v2.length - 2);
return v2;
}
v2 = itmObj;
}
}
return v2;
};
v2.setupBG = function (Void) {
this.backGround = this.createEmptyMovieClip('bG_mc', mx.controls.listclasses.SelectableRow.LOWEST_DEPTH);
var v2 = this.backGround;
this.drawRowFill(v2, this.normalColor);
this.highlight = this.createEmptyMovieClip('tran_mc', mx.controls.listclasses.SelectableRow.LOWEST_DEPTH + 10);
v2.owner = this;
v2.grandOwner = this.owner;
v2.onPress = this.bGOnPress;
v2.onRelease = this.bGOnRelease;
v2.onRollOver = this.bGOnRollOver;
v2.onRollOut = this.bGOnRollOut;
v2.onDragOver = this.bGOnDragOver;
v2.onDragOut = this.bGOnDragOut;
v2.useHandCursor = false;
v2.trackAsMenu = true;
v2.drawRect = this.drawRect;
this.highlight.drawRect = this.drawRect;
};
v2.drawRowFill = function (mc, newClr) {
mc.clear();
mc.beginFill(newClr);
mc.drawRect(1, 0, this.__width, this.__height);
mc.endFill();
mc._width = this.__width;
mc._height = this.__height;
};
v2.setState = function (newState, transition) {
var v2 = this.highlight;
var v8 = this.backGround;
var v4 = this.__height;
var v3 = this.owner;
if (!v3.enabled) {
if (newState == 'selected' || this.state == 'selected') {
this.highlightColor = v3.getStyle('selectionDisabledColor');
this.drawRowFill(v2, this.highlightColor);
v2._visible = true;
v2._y = 0;
v2._height = v4;
} else {
v2._visible = false;
this.normalColor = v3.getStyle('backgroundDisabledColor');
this.drawRowFill(v8, this.normalColor);
}
this.cell.__enabled = false;
this.cell.setColor(v3.getStyle('disabledColor'));
} else {
this.cell.__enabled = true;
if (transition && (newState == this.state || newState == 'highlighted' && this.state == 'selected')) {
this.isChangedToSelected = true;
return undefined;
}
var v6 = v3.getStyle('selectionDuration');
var v7 = 0;
if (this.isChangedToSelected && newState == 'selected') {
transition = false;
}
var v10 = transition && v6 != 0;
if (newState == 'normal') {
v7 = v3.getStyle('color');
this.normalColor = this.getNormalColor();
this.drawRowFill(v8, this.normalColor);
if (v10) {
v6 /= 2;
v2._height = v4;
v2._width = this.__width;
v2._y = 0;
this.bGTween = new mx.effects.Tween(this, v4 + 2, v4 * 0.2, v6, 5);
} else {
v2._visible = false;
}
delete this.isChangedToSelected;
} else {
this.highlightColor = v3.getStyle((newState == 'highlighted') ? 'rollOverColor' : 'selectionColor');
this.drawRowFill(v2, this.highlightColor);
v2._visible = true;
v7 = v3.getStyle((newState == 'highlighted') ? 'textRollOverColor' : 'textSelectedColor');
if (v10) {
v2._height = v4 * 0.5;
v2._y = (v4 - v2._height) / 2;
this.bGTween = new mx.effects.Tween(this, v2._height, v4 + 2, v6, 5);
var v9 = v3.getStyle('selectionEasing');
if (v9 != undefined) {
this.bGTween.easingEquation = v9;
}
} else {
v2._y = 0;
v2._height = v4;
}
}
this.cell.setColor(v7);
}
this.state = newState;
};
v2.onTweenUpdate = function (val) {
this.highlight._height = val;
this.highlight._y = (this.__height - val) / 2;
};
v2.onTweenEnd = function (val) {
this.onTweenUpdate(val);
this.highlight._visible = this.state != 'normal';
};
v2.getNormalColor = function (Void) {
var v3;
var v2 = this.owner;
if (!this.owner.enabled) {
v3 = v2.getStyle('backgroundDisabledColor');
return v3;
}
var v5 = this.rowIndex + v2.__vPosition;
if (this.rowIndex == undefined) {
v3 = (v2.getPropertiesOf(this.item)).backgroundColor;
} else {
v3 = (v2.getPropertiesAt(v5)).backgroundColor;
}
if (v3 == undefined) {
var v4 = v2.getStyle('alternatingRowColors');
if (v4 == undefined) {
v3 = v2.getStyle('backgroundColor');
return v3;
}
v3 = v4[v5 % v4.length];
}
return v3;
};
v2.invalidateStyle = function (propName) {
this.cell.invalidateStyle(propName);
super.invalidateStyle(propName);
};
v2.bGOnPress = function (Void) {
this.grandOwner.pressFocus();
this.grandOwner.onRowPress(this.owner.rowIndex);
};
v2.bGOnRelease = function (Void) {
this.grandOwner.releaseFocus();
this.grandOwner.onRowRelease(this.owner.rowIndex);
};
v2.bGOnRollOver = function (Void) {
this.grandOwner.onRowRollOver(this.owner.rowIndex);
};
v2.bGOnRollOut = function (Void) {
this.grandOwner.onRowRollOut(this.owner.rowIndex);
};
v2.bGOnDragOver = function (Void) {
this.grandOwner.onRowDragOver(this.owner.rowIndex);
};
v2.bGOnDragOut = function (Void) {
this.grandOwner.onRowDragOut(this.owner.rowIndex);
};
v1.LOWEST_DEPTH = -16384;
v2.state = 'normal';
v2.disabledColor = 15263976;
v2.normalColor = 16777215;
ASSetPropFlags(mx.controls.listclasses.SelectableRow.prototype, null, 1);
}
#endinitclip
}
movieClip 334 __Packages.mx.controls.HScrollBar {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.controls) {
_global.mx.controls = new Object();
}
if (!_global.mx.controls.HScrollBar) {
var v1 = function () {
super();
};
mx.controls.HScrollBar = v1;
var v2 = new mx.controls.scrollClasses.ScrollBar();
mx.controls.HScrollBar.prototype = v2;
v2.getMinWidth = function (Void) {
return this._minHeight;
};
v2.getMinHeight = function (Void) {
return this._minWidth;
};
v2.init = function (Void) {
super.init();
this._xscale = -100;
this._rotation = -90;
};
v2.__get__virtualHeight = function () {
return this.__width;
};
v2.isScrollBarKey = function (k) {
if (k == 37) {
this.scrollIt('Line', -1);
return true;
return super.isScrollBarKey(k);
}
if (k == 39) {
this.scrollIt('Line', 1);
return true;
}
return super.isScrollBarKey(k);
};
v1.symbolName = 'HScrollBar';
v1.symbolOwner = mx.core.UIComponent;
v1.version = '2.0.2.127';
v2.className = 'HScrollBar';
v2.minusMode = 'Left';
v2.plusMode = 'Right';
v2.minMode = 'AtLeft';
v2.maxMode = 'AtRight';
v2.addProperty('virtualHeight', v2.__get__virtualHeight, function () {});
ASSetPropFlags(mx.controls.HScrollBar.prototype, null, 1);
}
#endinitclip
}
movieClip 335 __Packages.mx.controls.VScrollBar {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.controls) {
_global.mx.controls = new Object();
}
if (!_global.mx.controls.VScrollBar) {
var v1 = function () {
super();
};
mx.controls.VScrollBar = v1;
var v2 = new mx.controls.scrollClasses.ScrollBar();
mx.controls.VScrollBar.prototype = v2;
v2.init = function (Void) {
super.init();
};
v2.isScrollBarKey = function (k) {
if (k == 38) {
this.scrollIt('Line', -1);
return true;
return super.isScrollBarKey(k);
}
if (k == 40) {
this.scrollIt('Line', 1);
return true;
return super.isScrollBarKey(k);
}
if (k == 33) {
this.scrollIt('Page', -1);
return true;
return super.isScrollBarKey(k);
}
if (k == 34) {
this.scrollIt('Page', 1);
return true;
}
return super.isScrollBarKey(k);
};
v1.symbolName = 'VScrollBar';
v1.symbolOwner = mx.core.UIComponent;
v1.version = '2.0.2.127';
v2.className = 'VScrollBar';
v2.minusMode = 'Up';
v2.plusMode = 'Down';
v2.minMode = 'AtTop';
v2.maxMode = 'AtBottom';
ASSetPropFlags(mx.controls.VScrollBar.prototype, null, 1);
}
#endinitclip
}
movieClip 336 __Packages.mx.controls.menuclasses.MenuRow {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.controls) {
_global.mx.controls = new Object();
}
if (!_global.mx.controls.menuclasses) {
_global.mx.controls.menuclasses = new Object();
}
if (!_global.mx.controls.menuclasses.MenuRow) {
var v1 = function () {
super();
};
mx.controls.menuclasses.MenuRow = v1;
var v2 = new mx.controls.listclasses.SelectableRow();
mx.controls.menuclasses.MenuRow.prototype = v2;
v2.setValue = function (itemObj, sel) {
var v7 = this.cell;
var v6 = this.itemToString(itemObj);
if (v7.getValue() != v6) {
v7.setValue(v6, itemObj, this.state);
}
var v8 = itemObj.hasChildNodes();
var v5 = mx.controls.Menu.isItemEnabled(itemObj);
var v4 = itemObj.attributes.type;
if (v4 == undefined) {
v4 = 'normal';
}
var v9 = mx.controls.Menu.isItemSelected(itemObj);
var v3 = this.owner.__iconFunction(itemObj);
if (v3 == undefined) {
v3 = itemObj.attributes[this.owner.__iconField];
}
if (v3 == undefined) {
v3 = this.owner.getStyle('defaultIcon');
}
if (this.icon_branch && (v8 != this.branch || v5 != this.isEnabled || this.type == 'separator')) {
this.icon_branch.removeMovieClip();
delete this.icon_branch;
}
if (v9 != this.selected || v3 != this.iconID || v4 != this.type || v5 != this.isEnabled && v4 != 'normal') {
this.icon_mc.removeMovieClip();
this.icon_sep.removeMovieClip();
delete this.icon_sep;
delete this.icon_mc;
}
this.branch = v8;
this.isEnabled = v5;
this.type = v4;
this.selected = v9;
this.iconID = v3;
this.cell.__enabled = this.isEnabled;
this.cell.setColor(this.isEnabled ? this.owner.getStyle('color') : this.owner.getStyle('disabledColor'));
if (sel == 'highlighted') {
if (this.isEnabled) {
this.cell.setColor(this.owner.getStyle('textRollOverColor'));
}
} else {
if (sel == 'selected') {
if (this.isEnabled) {
this.cell.setColor(this.owner.getStyle('textSelectedColor'));
}
}
}
if (this.branch && this.icon_branch == undefined) {
this.icon_branch = this.createObject('MenuBranch' + (this.isEnabled ? 'Enabled' : 'Disabled'), 'icon_branch', 20);
}
if (this.type == 'separator') {
if (this.icon_sep == undefined) {
var v10 = this.createObject('MenuSeparator', 'icon_sep', 21);
}
} else {
if (this.icon_mc == undefined) {
if (this.type != 'normal') {
if (this.selected) {
this.iconID = ((this.type == 'check') ? 'MenuCheck' : 'MenuRadio') + (this.isEnabled ? 'Enabled' : 'Disabled');
} else {
this.iconID = undefined;
}
}
if (this.iconID != undefined) {
this.icon_mc = this.createObject(this.iconID, 'icon_mc', 21);
}
}
}
this.size();
};
v2.itemToString = function (itmObj) {
if (itmObj.attributes.type == 'separator') {
return ' ';
} else {
return super.itemToString(itmObj);
}
};
v2.size = function (Void) {
super.size();
this.cell._x = this.lBuffer;
this.cell.setSize(this.__width - this.rBuffer - this.lBuffer, Math.min(this.__height, this.cell.getPreferredHeight()));
if (this.icon_branch) {
this.icon_branch._x = this.__width - this.rBuffer / 2;
this.icon_branch._y = (this.__height - this.icon_branch._height) / 2;
}
if (this.icon_sep) {
this.icon_sep._x = 4;
this.icon_sep._y = (this.__height - this.icon_sep._height) / 2;
this.icon_sep._width = this.__width - 8;
} else {
if (this.icon_mc) {
this.icon_mc._x = Math.max(0, (this.lBuffer - this.icon_mc._width) / 2);
this.icon_mc._y = (this.__height - this.icon_mc._height) / 2;
}
}
};
v2.getIdealWidth = function (Void) {
this.cell.draw();
this.idealWidth = this.cell.getPreferredWidth() + 4 + this.lBuffer + this.rBuffer;
return this.idealWidth;
};
v2.isEnabled = true;
v2.selected = false;
v2.lBuffer = 18;
v2.rBuffer = 15;
ASSetPropFlags(mx.controls.menuclasses.MenuRow.prototype, null, 1);
}
#endinitclip
}
movieClip 337 __Packages.mx.controls.TextArea {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.controls) {
_global.mx.controls = new Object();
}
if (!_global.mx.controls.TextArea) {
var v1 = function () {
super();
};
mx.controls.TextArea = v1;
var v2 = new mx.core.ScrollView();
mx.controls.TextArea.prototype = v2;
v2.__get__maxChars = function () {
return this.label.maxChars;
};
v2.__set__maxChars = function (x) {
this.label.maxChars = x;
return this.__get__maxChars();
};
v2.__get__length = function () {
return this.label.length;
};
v2.__get__restrict = function () {
return this.label.restrict;
};
v2.__set__restrict = function (s) {
this.label.restrict = (s == '') ? null : s;
return this.__get__restrict();
};
v2.__get__wordWrap = function () {
return this.label.wordWrap;
};
v2.__set__wordWrap = function (s) {
this.label.wordWrap = s;
this.invalidate();
return this.__get__wordWrap();
};
v2.__get__editable = function () {
return this.__editable;
};
v2.__set__editable = function (x) {
this.__editable = x;
this.label.type = x ? 'input' : 'dynamic';
return this.__get__editable();
};
v2.__get__password = function () {
return this.label.password;
};
v2.__set__password = function (s) {
this.label.password = s;
return this.__get__password();
};
v2.__get__html = function () {
return this.getHtml();
};
v2.__set__html = function (value) {
this.setHtml(value);
return this.__get__html();
};
v2.getHtml = function () {
return this.label.html;
};
v2.setHtml = function (value) {
if (value != this.label.html) {
this.label.html = value;
}
};
v2.__get__text = function () {
return this.getText();
};
v2.__set__text = function (t) {
this.setText(t);
return this.__get__text();
};
v2.getText = function () {
if (this.initializing) {
return this.initText;
}
var v2 = this.label;
if (v2.html == true) {
return v2.htmlText;
}
return v2.text;
};
v2.setText = function (t) {
if (this.initializing) {
this.initText = t;
} else {
var v2 = this.label;
if (v2.html == true) {
v2.htmlText = t;
} else {
v2.text = t;
}
this.invalidate();
}
this.dispatchValueChangedEvent(t);
};
v2.__get__hPosition = function () {
return this.getHPosition();
};
v2.__set__hPosition = function (pos) {
this.setHPosition(pos);
this.label.hscroll = pos;
this.label.background = false;
return this.__get__hPosition();
};
v2.__get__vPosition = function () {
return this.getVPosition();
};
v2.__set__vPosition = function (pos) {
this.setVPosition(pos);
this.label.scroll = pos + 1;
this.label.background = false;
return this.__get__vPosition();
};
v2.__get__maxVPosition = function () {
var v2 = this.label.maxscroll - 1;
return (v2 == undefined) ? 0 : v2;
};
v2.__get__maxHPosition = function () {
var v2 = this.label.maxhscroll;
return (v2 == undefined) ? 0 : v2;
};
v2.init = function (Void) {
super.init();
this.label.styleName = this;
this._color = mx.core.UIObject.textColorList;
this.focusTextField = this.label;
this.label.owner = this;
this.label.onSetFocus = function (x) {
this._parent.onSetFocus(x);
};
this.label.onKillFocus = function (x) {
this._parent.onKillFocus(x);
};
this.label.drawFocus = function (b) {
this._parent.drawFocus(b);
};
this.label.onChanged = function () {
this.owner.adjustScrollBars();
this.owner.dispatchEvent({'type': 'change'});
this.owner.dispatchValueChangedEvent(this.owner.text);
};
this.label.onScroller = function () {
this.owner.hPosition = this.hscroll;
this.owner.vPosition = this.scroll - 1;
};
if (this.__get__text() == undefined) {
this.__set__text('');
}
};
v2.createChildren = function (Void) {
super.createChildren();
this.label.autoSize = 'none';
};
v2.layoutContent = function (x, y, totalW, totalH, displayW, displayH) {
var v2 = this.label;
if (this.tfx != x || this.tfy != y || this.tfw != displayW || this.tfh != displayH) {
this.tfx = x;
this.tfy = y;
this.tfw = displayW;
this.tfh = displayH;
v2.move(this.tfx, this.tfy);
v2.setSize(this.tfw, this.tfh);
this.doLater(this, 'adjustScrollBars');
}
};
v2.scrollChanged = function (Void) {
var v2 = Selection;
if (v2.lastBeginIndex != undefined) {
this.restoreSelection();
}
this.label.background = false;
};
v2.onScroll = function (docObj) {
var v3 = this.label;
super.onScroll(docObj);
v3.hscroll = this.__get__hPosition() + 0;
v3.scroll = this.__get__vPosition() + 1;
this._vpos = v3.scroll;
this._hpos = v3.hscroll;
v3.background = false;
if (this.hookedV != true) {
this.vScroller.addEventListener('scrollChanged', this);
this.hookedV = true;
}
if (this.hookedH != true) {
this.hScroller.addEventListener('scrollChanged', this);
this.hookedH = true;
}
};
v2.size = function (Void) {
var v3 = this.getViewMetrics();
var v7 = v3.left + v3.right;
var v4 = v3.top + v3.bottom;
var v6 = v3.left;
var v5 = v3.top;
this.tfx = v6;
this.tfy = v5;
this.tfw = this.__get__width() - v7;
this.tfh = this.__get__height() - v4;
super.size();
this.label.move(this.tfx, this.tfy);
this.label.setSize(this.tfw, this.tfh);
if (this.__get__height() <= 40) {
this.hScrollPolicy = 'off';
this.vScrollPolicy = 'off';
}
this.doLater(this, 'adjustScrollBars');
};
v2.setEnabled = function (enable) {
this.vScroller.enabled = enable;
this.hScroller.enabled = enable;
this.label.type = (this.__get__editable() == false || enable == false) ? 'dynamic' : 'input';
this.label.selectable = enable;
var v3 = this.getStyle(enable ? 'color' : 'disabledColor');
if (v3 == undefined) {
v3 = enable ? 0 : 8947848;
}
this.setColor(v3);
};
v2.setColor = function (col) {
this.label.textColor = col;
};
v2.setFocus = function (Void) {
Selection.setFocus(this.label);
};
v2.onSetFocus = function (x) {
var f = Selection.getFocus();
var o = eval(f);
if (o != this.label) {
Selection.setFocus(this.label);
return undefined;
}
(this.getFocusManager()).defaultPushButtonEnabled = false;
this.addEventListener('keyDown', this);
super.onSetFocus(x);
};
v2.onKillFocus = function (x) {
(this.getFocusManager()).defaultPushButtonEnabled = true;
this.removeEventListener('keyDown', this);
super.onKillFocus(x);
};
v2.restoreSelection = function (x) {
var v2 = Selection;
Selection.setSelection(v2.lastBeginIndex, v2.lastEndIndex);
this.label.scroll = this._vpos;
this.label.hscroll = this._hpos;
};
v2.getLineOffsets = function (Void) {
var v16 = this._getTextFormat();
var v18 = v16.getTextExtent2(this.label.text);
var v5 = _root._getTextExtent;
v5.setNewTextFormat(v16);
var v14 = this.label.wordWrap;
var v9 = 0;
var v7 = this.label._width - 2 - 2;
var v12 = new Array();
var v17 = new String(this.label.text);
var v15 = v17.split('\r');
var v11 = 0;
while (v11 < v15.length) {
v12.push(v9);
var v4 = v15[v11];
v5.text = v4;
var v13 = Math.ceil(v5.textWidth / v7);
var v10 = Math.floor(v4.length / v13);
var v3;
for (;;) {
if (!(v14 && v5.textWidth > v7)) break;
v3 = v4.indexOf(' ', v10);
var v6;
if (v3 == -1) {
v3 = v4.lastIndexOf(' ');
if (v3 == -1) {
v3 = v10;
}
}
v6 = v4.substr(0, v3);
v5.text = v6;
if (v5.textWidth > v7) {
while (v5.textWidth > v7) {
var v8 = v3;
v3 = v4.lastIndexOf(' ', v3 - 1);
if (v3 == -1) {
v3 = v8 - 1;
}
v6 = v4.substr(0, v3);
v5.text = v6;
}
} else {
if (v5.textWidth < v7) {
var v8 = v3;
while (v5.textWidth < v7) {
v8 = v3;
v3 = v4.indexOf(' ', v3 + 1);
if (v3 == -1) {
if (v4.indexOf(' ', 0) != -1) {
break;
} else {
v3 = v8 + 1;
}
}
v6 = v4.substr(0, v3);
v5.text = v6;
}
v3 = v8;
}
}
v9 += v3;
v12.push(v9 + 1);
v4 = v4.substr(v3);
if (v4.charAt(0) == ' ') {
v4 = v4.substr(1, v4.length - 1);
v9 += 1;
}
v5.text = v4;
}
v9 += v4.length + 1;
++v11;
}
return v12;
};
v2.keyDown = function (e) {
var v5 = e.code;
if (v5 == 34) {
var v6 = this.label.bottomScroll - this.label.scroll + 1;
var v3 = this.getLineOffsets();
var v2 = Math.min(this.label.bottomScroll + 1, this.label.maxscroll);
if (v2 == this.label.maxscroll) {
var v4 = this.label.length;
Selection.setSelection(v4, v4);
} else {
this.label.scroll = v2;
Selection.setSelection(v3[v2 - 1], v3[v2 - 1]);
}
} else {
if (v5 == 33) {
var v6 = this.label.bottomScroll - this.label.scroll + 1;
var v3 = this.getLineOffsets();
var v2 = this.label.scroll - 1;
if (v2 < 1) {
Selection.setSelection(0, 0);
} else {
Selection.setSelection(v3[v2 - 1], v3[v2 - 1]);
this.label.scroll = Math.max(v2 - v6, 1);
}
}
}
};
v2.draw = function (Void) {
var v2 = this.label;
var v4 = this.getText();
if (this.initializing) {
this.initializing = false;
delete this.initText;
}
var v3 = this._getTextFormat();
v2.embedFonts = v3.embedFonts == true;
if (v3 != undefined) {
v2.setTextFormat(v3);
v2.setNewTextFormat(v3);
}
v2.multiline = true;
v2.wordWrap = this.__get__wordWrap() == true;
if (v2.html == true) {
v2.setTextFormat(v3);
v2.htmlText = v4;
} else {
v2.text = v4;
}
v2.type = (this.__get__editable() == true) ? 'input' : 'dynamic';
this.size();
v2.background = false;
};
v2.adjustScrollBars = function () {
var v2 = this.label;
var v4 = v2.bottomScroll - v2.scroll + 1;
var v3 = v4 + v2.maxscroll - 1;
if (v3 < 1) {
v3 = 1;
}
var v5 = 0;
if (v2.textWidth + 5 > v2._width) {
if (!v2.wordWrap) {
v5 = v2._width + v2.maxhscroll;
}
} else {
v2.hscroll = 0;
v2.background = false;
}
if (v2.height / v4 != Math.round(v2.height / v4)) {
--v3;
}
this.setScrollProperties(v5, 1, v3, v2.height / v4);
};
v2.setScrollProperties = function (colCount, colWidth, rwCount, rwHeight, hPadding, wPadding) {
super.setScrollProperties(colCount, colWidth, rwCount, rwHeight, hPadding, wPadding);
if (this.vScroller == undefined) {
this.hookedV = false;
}
if (this.hScroller == undefined) {
this.hookedH = false;
}
};
v2.__get__tabIndex = function () {
return this.label.tabIndex;
};
v2.__set__tabIndex = function (w) {
this.label.tabIndex = w;
return this.__get__tabIndex();
};
v2.__set___accProps = function (val) {
this.label._accProps = val;
return this.__get___accProps();
};
v2.__get___accProps = function () {
return this.label._accProps;
};
v2.__get__styleSheet = function () {
return this.label.styleSheet;
};
v2.__set__styleSheet = function (v) {
this.label.styleSheet = v;
return this.__get__styleSheet();
};
v1.symbolName = 'TextArea';
v1.symbolOwner = mx.controls.TextArea;
v1.version = '2.0.2.127';
v2.className = 'TextArea';
v2.initializing = true;
v2.clipParameters = {'text': 1, 'wordWrap': 1, 'editable': 1, 'maxChars': 1, 'restrict': 1, 'html': 1, 'password': 1};
v1.mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.TextArea.prototype.clipParameters, mx.core.ScrollView.prototype.clipParameters);
v2.__vScrollPolicy = 'auto';
v2.__hScrollPolicy = 'auto';
v2.__editable = true;
v2.addProperty('_accProps', v2.__get___accProps, v2.__set___accProps);
v2.addProperty('editable', v2.__get__editable, v2.__set__editable);
v2.addProperty('hPosition', v2.__get__hPosition, v2.__set__hPosition);
v2.addProperty('html', v2.__get__html, v2.__set__html);
v2.addProperty('length', v2.__get__length, function () {});
v2.addProperty('maxChars', v2.__get__maxChars, v2.__set__maxChars);
v2.addProperty('maxHPosition', v2.__get__maxHPosition, function () {});
v2.addProperty('maxVPosition', v2.__get__maxVPosition, function () {});
v2.addProperty('password', v2.__get__password, v2.__set__password);
v2.addProperty('restrict', v2.__get__restrict, v2.__set__restrict);
v2.addProperty('styleSheet', v2.__get__styleSheet, v2.__set__styleSheet);
v2.addProperty('tabIndex', v2.__get__tabIndex, v2.__set__tabIndex);
v2.addProperty('text', v2.__get__text, v2.__set__text);
v2.addProperty('vPosition', v2.__get__vPosition, v2.__set__vPosition);
v2.addProperty('wordWrap', v2.__get__wordWrap, v2.__set__wordWrap);
ASSetPropFlags(mx.controls.TextArea.prototype, null, 1);
}
#endinitclip
}
movieClip 340 __Packages.mx.controls.CheckBox {
#initclip
if (!_global.mx) {
_global.mx = new Object();
}
if (!_global.mx.controls) {
_global.mx.controls = new Object();
}
if (!_global.mx.controls.CheckBox) {
var v1 = function () {
super();
};
mx.controls.CheckBox = v1;
var v2 = new mx.controls.Button();
mx.controls.CheckBox.prototype = v2;
v2.onRelease = function () {
super.onRelease();
};
v2.init = function () {
super.init();
};
v2.size = function () {
super.size();
};
v2.__get__emphasized = function () {
return undefined;
};
v2.calcPreferredHeight = function () {
var v5 = this._getTextFormat();
var v3 = (v5.getTextExtent2(this.labelPath.text)).height;
var v4 = this.iconName._height;
var v2 = 0;
if (this.__labelPlacement == 'left' || this.__labelPlacement == 'right') {
v2 = Math.max(v3, v4);
return Math.max(14, v2);
}
v2 = v3 + v4;
return Math.max(14, v2);
};
v2.__set__toggle = function (v) {
return this.__get__toggle();
};
v2.__get__toggle = function () {};
v2.__set__icon = function (v) {
return this.__get__icon();
};
v2.__get__icon = function () {};
v1.symbolName = 'CheckBox';
v1.symbolOwner = mx.controls.CheckBox;
v1.version = '2.0.2.127';
v2.className = 'CheckBox';
v2.ignoreClassStyleDeclaration = {'Button': 1};
v2.btnOffset = 0;
v2.__toggle = true;
v2.__selected = false;
v2.__labelPlacement = 'right';
v2.__label = 'CheckBox';
v2.falseUpSkin = '';
v2.falseDownSkin = '';
v2.falseOverSkin = '';
v2.falseDisabledSkin = '';
v2.trueUpSkin = '';
v2.trueDownSkin = '';
v2.trueOverSkin = '';
v2.trueDisabledSkin = '';
v2.falseUpIcon = 'CheckFalseUp';
v2.falseDownIcon = 'CheckFalseDown';
v2.falseOverIcon = 'CheckFalseOver';
v2.falseDisabledIcon = 'CheckFalseDisabled';
v2.trueUpIcon = 'CheckTrueUp';
v2.trueDownIcon = 'CheckTrueDown';
v2.trueOverIcon = 'CheckTrueOver';
v2.trueDisabledIcon = 'CheckTrueDisabled';
v2.clipParameters = {'label': 1, 'labelPlacement': 1, 'selected': 1};
v1.mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.CheckBox.prototype.clipParameters, mx.controls.Button.prototype.clipParameters);
v2.centerContent = false;
v2.borderW = 0;
v2.addProperty('emphasized', v2.__get__emphasized, function () {});
v2.addProperty('icon', v2.__get__icon, v2.__set__icon);
v2.addProperty('toggle', v2.__get__toggle, v2.__set__toggle);
ASSetPropFlags(mx.controls.CheckBox.prototype, null, 1);
}
#endinitclip
}
frame 2 {
function Objective_Check() {
switch (Objective_Rank) {
case 1:
if (Objective_lvl == 1 && Bits > 299) {
Objective_Complete();
} else {
if (Objective_lvl == 2 && Rank_Check(2) > 2) {
Objective_Complete();
} else {
if (Objective_lvl == 3 && Rank_Check(3) > 0) {
Objective_Complete();
} else {
if (Objective_lvl == 4 && Rank_Check(3) > 2) {
Objective_Complete();
} else {
if (Objective_lvl == 5 && Rank_Check(4) > 0) {
Objective_Complete();
} else {
if (Objective_lvl == 6 && Rank_Check(4) > 3) {
Objective_Complete();
} else {
if (Objective_lvl == 7 && Rank_Check(5) > 0) {
Objective_Complete();
} else {
if (Objective_lvl == 8 && Rank_Check(5) > 4) {
Objective_Complete();
} else {
if (Objective_lvl == 9 && Rank_Check(6) > 0) {
Objective_Complete();
} else {
if (Objective_lvl == 10 && Rank_Check(6) > 4) {
Objective_Complete();
} else {
if (Objective_lvl == 11 && Rank_Check(6) > 8) {
Objective_Complete();
} else {
if (Objective_lvl == 11 && Rank_Check(6) > 11) {
Objective_Complete();
} else {
Objective_failed();
}
}
}
}
}
}
}
}
}
}
}
}
break;
case 2:
if (Objective_lvl == 1 && Mares.length > 1) {
Objective_Complete();
} else {
if (Objective_lvl == 2 && Mares.length > 3) {
Objective_Complete();
} else {
if (Objective_lvl == 3 && Rank_Check(2) > 2) {
Objective_Complete();
} else {
if (Objective_lvl == 4 && Rank_Check(3) > 1) {
Objective_Complete();
} else {
if (Objective_lvl == 5 && Rank_Check(3) > 2) {
Objective_Complete();
} else {
if (Objective_lvl == 6 && Rank_Check(4) > 2) {
Objective_Complete();
} else {
if (Objective_lvl == 7 && Rank_Check(4) > 4) {
Objective_Complete();
} else {
if (Objective_lvl == 8 && Rank_Check(5) > 2) {
Objective_Complete();
} else {
if (Objective_lvl == 9 && Rank_Check(6) > 2) {
Objective_Complete();
} else {
if (Objective_lvl == 10 && Rank_Check(6) > 4) {
Objective_Complete();
} else {
if (Objective_lvl == 11 && Rank_Check(6) > 6) {
Objective_Complete();
} else {
if (Objective_lvl == 11 && Rank_Check(6) > 8) {
Objective_Complete();
} else {
Objective_failed();
}
}
}
}
}
}
}
}
}
}
}
}
break;
case 3:
if (Objective_lvl == 1 && House.Rooms > 2) {
Objective_Complete();
} else {
if (Objective_lvl == 2 && Mares.length > 2) {
Objective_Complete();
} else {
if (Objective_lvl == 3 && Rank_Check(2) > 1) {
Objective_Complete();
} else {
if (Objective_lvl == 4 && Rank_Check(3) > 0) {
Objective_Complete();
} else {
if (Objective_lvl == 5 && Rank_Check(3) > 1) {
Objective_Complete();
} else {
if (Objective_lvl == 6 && Rank_Check(4) > 0) {
Objective_Complete();
} else {
if (Objective_lvl == 7 && Rank_Check(4) > 2) {
Objective_Complete();
} else {
if (Objective_lvl == 8 && Rank_Check(5) > 0) {
Objective_Complete();
} else {
if (Objective_lvl == 9 && Rank_Check(6) > 0) {
Objective_Complete();
} else {
if (Objective_lvl == 10 && Rank_Check(6) > 2) {
Objective_Complete();
} else {
if (Objective_lvl == 11 && Rank_Check(6) > 4) {
Objective_Complete();
} else {
if (Objective_lvl == 11 && Rank_Check(6) > 6) {
Objective_Complete();
} else {
Objective_failed();
}
}
}
}
}
}
}
}
}
}
}
}
}
}
function Objective_Complete() {
++Objective_lvl;
Objective_Day = 25 * Objective_lvl;
Objective_Points += 4 - Objective_Rank;
MainText.text = 'You sucessfully completed your Objective!\r\r';
MainText.text += 'Your new Objective is:\r';
if (Objective_Rank == 1) {
MainText.text += Objective_Rank_1[Objective_lvl - 1] + 'by day: ' + Objective_Day;
}
if (Objective_Rank == 2) {
MainText.text += Objective_Rank_2[Objective_lvl - 1] + 'by day: ' + Objective_Day;
}
if (Objective_Rank == 3) {
MainText.text += Objective_Rank_3[Objective_lvl - 1] + 'by day: ' + Objective_Day;
}
_root.Label_Bits.text = 'Bits: ' + Bits;
}
function Objective_failed() {
++Objective_Rank;
++Objective_lvl;
Objective_Day = 25 * Objective_lvl;
if (Objective_Rank == 4) {
Eventname = 'Game Over';
gotoAndPlay(30);
}
if (Objective_Rank == 2) {
MainText.text = 'You failed your Objective. Your difficulty has been lowered to medium.\r';
} else {
MainText.text = 'You failed your Objective. Your difficulty has been lowered to easy.\r';
}
MainText.text += 'You failed your Objective. Your new Objective is:\r';
if (Objective_Rank == 1) {
MainText.text += Objective_Rank_1[Objective_lvl - 1] + 'by day: ' + Objective_Day;
}
if (Objective_Rank == 2) {
MainText.text += Objective_Rank_2[Objective_lvl - 1] + 'by day: ' + Objective_Day;
}
if (Objective_Rank == 3) {
MainText.text += Objective_Rank_3[Objective_lvl - 1] + 'by day: ' + Objective_Day;
}
}
function Rank_Check(e) {
RND = 0;
k = 0;
while (k < Mares.length) {
if (eval(Mares[k] + '.Rank') > e - 1) {
++RND;
}
++k;
}
return RND;
}
function Unlock_Mares() {
if (Objective_Points > 2) {
Fleur.Unlocked = true;
Fleur_AN.Unlocked = true;
}
if (Objective_Points > 5) {
Flutterbat.Unlocked = true;
}
if (Objective_Points > 8) {
Starlight.Unlocked = true;
}
if (Objective_Points > 11) {
Cadence.Unlocked = true;
Cadence_AN.Unlocked = true;
}
if (Objective_Points > 14) {
Nightmare.Unlocked = true;
Nightmare_AN.Unlocked = true;
Chrysalis.Unlocked = true;
Chrysalis_AN.Unlocked = true;
}
if (Objective_Points > 17) {
Luna.Unlocked = true;
Luna_AN.Unlocked = true;
}
if (Objective_Points > 26) {
Celestia.Unlocked = true;
Celestia_AN.Unlocked = true;
Celestia_HU.Unlocked = true;
}
}
Init_Main();
if (Tag == 0) {
_root.MainText_2.text = Intro_Text;
}
if (Tag != 0) {
MainText.text = 'The new morning is upon Ponyville and it is time for you to close your buisness for the day.';
}
if (Tag == Objective_Day) {
Objective_Check();
}
if (Bits < -49999) {
Eventname = 'Game Over';
gotoAndPlay(30);
}
Unlock_Mares();
stop();
Button_New_Day.onRelease = function () {
Label_Day.text = 'Day: ' + Tag;
if (Marecount == 0) {
MainText.text = 'You gotta get a Mare first!';
} else {
++Tag;
i = 0;
Daily_Cost = 0;
Daily_Profit = 0;
Mistress_Cost = 0;
Skip = false;
Sick_Mares.splice(0);
Eventname = 'buisness';
Backlog = '<p><b>Night Report: Day ' + Tag + '\r' + '----------------------------------------\r';
gotoAndPlay(5);
}
};
Button_Bulletin.onRelease = function () {
Eventname = 'Bulletin';
i = 1;
gotoAndPlay(30);
};
Button_Save.onRelease = function () {
Eventname = 'Save';
i = 1;
gotoAndPlay(30);
};
Button_House.onRelease = function () {
Eventname = 'House';
gotoAndPlay(30);
};
Button_Mares.onRelease = function () {
Eventname = 'Mares';
i = 1;
gotoAndPlay(30);
};
Button_Help.onRelease = function () {
_root.MainText_2.text = Helptext;
};
Button_Objective.onRelease = function () {
if (Objective_Day > 300) {
MainText.text = 'You have completed all objectives currently implemented. Congratulations!';
} else {
MainText.text = 'Your current Objective is:\r';
if (Objective_Rank == 1) {
MainText.text += Objective_Rank_1[Objective_lvl - 1] + 'by day: ' + Objective_Day;
}
if (Objective_Rank == 2) {
MainText.text += Objective_Rank_2[Objective_lvl - 1] + 'by day: ' + Objective_Day;
}
if (Objective_Rank == 3) {
MainText.text += Objective_Rank_3[Objective_lvl - 1] + 'by day: ' + Objective_Day;
}
MainText.text += '\rYour current difficulty is: ';
if (Objective_Rank == 1) {
MainText.text += 'High. If you fail your Objective it will be lowered.';
}
if (Objective_Rank == 2) {
MainText.text += 'Medium. If you fail your Objective it will be lowered.';
}
if (Objective_Rank == 3) {
MainText.text += 'Easy. If you fail your Objective the game will be over.';
}
}
};
}
instance Button_Mares of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Mares';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_New_Day of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'New Day';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_Bulletin of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Market';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_House of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'House';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance MainText_2 of movieClip 339 TextArea {
onClipEvent (construct) {
editable = false;
html = true;
text = '';
wordWrap = true;
maxChars = 0;
restrict = '';
enabled = true;
password = false;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_Help of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Help';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_Objective of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Objective';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_Save of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Save / Load';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
frame 3 {
function Bulletin_Stats(Mare) {
Clear_Bulletin_Images();
if (Available_Mares.length > 0) {
if (Pic_Mode == true) {
eval('_root.IMG_' + Mare + '_Bulletin._visible') = true;
}
Label_Bulletin_Stats.text = '<h1><b>' + eval(Mare + '.Name') + '</b> \r\r<p>' + 'Price: ' + eval(Mare + '.Price') + '\r' + 'Race: ' + eval(Mare + '.Race') + ' \r' + 'Age: ' + eval(Mare + '.Age') + '\r' + 'Experiance: ' + eval(Mare + '.Exp') + '\r' + 'Obediance: ' + eval(Mare + '.Obediance') + '\r' + 'Endurance: ' + eval(Mare + '.Endurance') + '\r' + 'Charisma: ' + eval(Mare + '.Charisma') + '\r' + 'Skill: ' + eval(Mare + '.Skill') + '\r' + 'Attraction: ' + eval(Mare + '.Attraction') + '\r' + 'Health: ' + eval(Mare + '.Health') + '\r' + 'Rank: ' + eval(Mare + '.Rank') + '\r' + 'Cost: ' + eval(Mare + '.Cost') + '\r' + 'Worth: ' + eval(Mare + '.Worth') + '\r\r' + 'Summary:\r<h2>' + eval(Mare + '.Summary') + '</h2></h1></p>\r';
} else {
Label_Bulletin_Stats.text = '<h1><b>There are no mares for hire right now.</b></h1>';
}
}
function Buy_Button() {
if (Bits >= eval(Mares[i - 1] + '.Price')) {
Button_Bulletin_Buy.enabled = true;
} else {
Button_Bulletin_Buy.enabled = false;
}
if (eval(Available_Mares[i - 1] + '.Unlocked') == false) {
Label_Bulletin_Stats.text += 'Complete special Objectives to unlock ' + eval(Available_Mares[i - 1] + '.Name') + '.';
Button_Bulletin_Buy.enabled = false;
} else {
Button_Bulletin_Buy.enabled = true;
}
}
_root.Label_Bulletin_Stats.styleSheet = Stat_style;
_root.Label_Bulletin_Stats.depthChild0._alpha = 0;
_root.Label_Bulletin_Stats.vScrollPolicy = 'off';
_root.Label_Bits.setStyle('fontSize', 16);
_root.Label_Day.setStyle('fontSize', 16);
_root.Label_Bits.text = 'Bits: ' + Bits;
_root.Label_Day.text = 'Tag: ' + Tag;
_root.Label_Points.setStyle('fontSize', 16);
_root.Label_Points.text = 'Special Points: ' + Objective_Points;
_root.Button_prev_Mare.setStyle('fontSize', 16);
_root.Button_next_Mare.setStyle('fontSize', 16);
_root.Button_Bulletin_Back.setStyle('fontSize', 16);
_root.Button_Bulletin_Buy.setStyle('fontSize', 16);
Bulletin_Stats(Available_Mares[0]);
Buy_Button();
stop();
Button_prev_Mare.onRelease = function () {
if (i > 1) {
--i;
} else {
i = Available_Mares.length;
}
Bulletin_Stats(Available_Mares[i - 1]);
Buy_Button();
};
Button_Bulletin_Back.onRelease = function () {
Eventname = 'Haupt';
gotoAndPlay(30);
};
Button_next_Mare.onRelease = function () {
if (i < Available_Mares.length) {
++i;
} else {
i = 1;
}
Bulletin_Stats(Available_Mares[i - 1]);
Buy_Button();
};
Button_Bulletin_Buy.onRelease = function () {
if (eval(Available_Mares[i - 1] + '.Obtained') == false) {
if (Bits >= eval(Available_Mares[i - 1] + '.Price')) {
Marecount = Mares.push(Available_Mares[i - 1]);
eval(Available_Mares[i - 1] + '.Obtained') = true;
Bits -= eval(Available_Mares[i - 1] + '.Price');
Refresh_Bulletin();
Available_Mares.splice(i - 1, 1);
if (i > 1) {
--i;
} else {
i = 1;
}
Bulletin_Stats(Available_Mares[i - 1]);
_root.Label_Bits.text = 'Bits: ' + Bits;
}
}
Buy_Button();
};
}
instance Button_prev_Mare of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Previous';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_Bulletin_Buy of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Buy';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_next_Mare of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Next';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_Bulletin_Back of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Back';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Label_Bulletin_Stats of movieClip 339 TextArea {
onClipEvent (construct) {
editable = true;
html = true;
text = '';
wordWrap = true;
maxChars = 0;
restrict = '';
enabled = true;
password = false;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
frame 4 {
function Mare_Stats(Mare) {
Clear_Bulletin_Images();
if (Marecount > 0) {
if (Pic_Mode == true) {
eval('_root.IMG_' + Mare + '_Bulletin._visible') = true;
}
Label_Bulletin_Stats.text = '<h1><b>' + eval(Mare + '.Name') + '</b><p> \r\r' + 'Race: ' + eval(Mare + '.Race') + ' \r' + 'Age: ' + eval(Mare + '.Age') + '\r' + 'Experience: ' + eval(Mare + '.Exp') + '\r' + 'Obediance: ' + eval(Mare + '.Obediance') + '\r' + 'Endurance: ' + eval(Mare + '.Endurance') + '\r' + 'Charisma: ' + eval(Mare + '.Charisma') + '\r' + 'Skill: ' + eval(Mare + '.Skill') + '\r' + 'Attraction: ' + eval(Mare + '.Attraction') + '\r' + 'Health: ' + eval(Mare + '.Health') + '\r' + 'Rank: ' + eval(Mare + '.Rank') + '\r' + 'Daily-Cost: ' + eval(Mare + '.Cost') + '\r' + 'Worth: ' + eval(Mare + '.Worth') + '\r\r</p>';
if (eval(Mare + '.Work') == true) {
Label_Bulletin_Stats.text += eval(Mare + '.Name') + ' is currently working.\r\r';
} else {
Label_Bulletin_Stats.text += eval(Mare + '.Name') + ' is taking a break right now.\r\r';
}
if (eval(Mare + '.Sick') > 0) {
Label_Bulletin_Stats.text += eval(Mare + '.Name') + ' is sick, she will be back to work in ' + eval(Mare + '.Sick') + ' Days.\r\r';
}
Label_Bulletin_Stats.text += '</h1>';
} else {
Label_Bulletin_Stats.text = '<b>You have no mares working for you.</b></h1>';
}
}
function Vacancy() {
if (Mares.length == 0) {
Button_Mares_Work.enabled = false;
Button_Mares_prev.enabled = false;
Button_Mares_next.enabled = false;
Button_Mares_Promotion.enabled = false;
} else {
Button_Mares_Work.enabled = true;
Button_Mares_prev.enabled = true;
Button_Mares_next.enabled = true;
Button_Mares_Promotion.enabled = true;
if (eval(Mares[i - 1] + '.Work') == true) {
Button_Mares_Work.enabled = true;
Button_Mares_Work.label = 'Take Break';
} else {
if (House.Rooms > House_Mares.length) {
Button_Mares_Work.enabled = true;
Button_Mares_Work.label = 'Work';
} else {
Button_Mares_Work.enabled = false;
Button_Mares_Work.label = 'No free Rooms';
}
}
}
if (eval(Mares[i - 1] + '.Rank') > 5) {
Button_Mares_Promotion.enabled = false;
}
}
_root.Label_Bulletin_Stats.depthChild0._alpha = 0;
_root.Label_Bulletin_Stats.styleSheet = Stat_style;
_root.Label_Bits.setStyle('fontSize', 16);
_root.Label_Day.setStyle('fontSize', 16);
_root.Label_Bits.text = 'Bits: ' + Bits;
_root.Label_Day.text = 'Tag: ' + Tag;
_root.Label_Points.setStyle('fontSize', 16);
_root.Label_Points.text = 'Special Points: ' + Objective_Points;
Button_Mares_prev.setStyle('fontSize', 16);
Button_Bulletin_Back.setStyle('fontSize', 16);
Button_Mares_next.setStyle('fontSize', 16);
Button_Mares_Work.setStyle('fontSize', 16);
Button_Mares_Promotion.setStyle('fontSize', 16);
Button_Mares_Debug.visible = false;
Clear_Bulletin_Images();
Mare_Stats(Mares[i - 1]);
Vacancy();
stop();
Button_Mares_Promotion.onRelease = function () {
Eventname = 'Promotion';
Promo_Temp.Endurance = eval(Mares[i - 1] + '.Endurance');
Promo_Temp.Obediance = eval(Mares[i - 1] + '.Obediance');
Promo_Temp.Worth = eval(Mares[i - 1] + '.Worth');
Promo_Temp.Attraction = eval(Mares[i - 1] + '.Attraction');
Promo_Temp.Skill = eval(Mares[i - 1] + '.Skill');
Promo_Temp.Charisma = eval(Mares[i - 1] + '.Charisma');
Promo_Temp.Exp = eval(Mares[i - 1] + '.Exp');
gotoAndPlay(30);
};
Button_Mares_Debug.onRelease = function () {
eval(Mares[i - 1] + '.Worth') = 100;
eval(Mares[i - 1] + '.Endurance') = 100;
eval(Mares[i - 1] + '.Obediance') = 100;
eval(Mares[i - 1] + '.Attraction') = 100;
eval(Mares[i - 1] + '.Charisma') = 100;
eval(Mares[i - 1] + '.Skill') = 100;
eval(Mares[i - 1] + '.Exp') = 1000000000;
Bits = 100000000000.0;
_root.Label_Bits.text = 'Bits: ' + Bits;
Mare_Stats(Mares[i - 1]);
Vacancy();
};
Button_Mares_prev.onRelease = function () {
if (i > 1) {
--i;
} else {
i = Marecount;
}
Mare_Stats(Mares[i - 1]);
Vacancy();
};
Button_Bulletin_Back.onRelease = function () {
Eventname = 'Haupt';
gotoAndPlay(30);
};
Button_Mares_next.onRelease = function () {
if (i <= Marecount - 1) {
++i;
} else {
i = 1;
}
Mare_Stats(Mares[i - 1]);
Vacancy();
};
Button_Mares_Work.onRelease = function () {
if (eval(Mares[i - 1] + '.Work') == true) {
eval(Mares[i - 1] + '.Work') = false;
j = 0;
while (j < House_Mares.length) {
if (House_Mares[j] == Mares[i - 1]) {
House_Mares.splice(j, 1);
}
++j;
}
} else {
eval(Mares[i - 1] + '.Work') = true;
House_Mares.push(Mares[i - 1]);
}
Mare_Stats(Mares[i - 1]);
Vacancy();
};
}
instance Button_Mares_prev of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Previous';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_Mares_next of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Next';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Label_Bulletin_Stats of movieClip 339 TextArea {
onClipEvent (construct) {
editable = true;
html = true;
text = '';
wordWrap = true;
maxChars = 0;
restrict = '';
enabled = true;
password = false;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_Mares_Work of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Work';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_Mares_Promotion of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Promotion';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_Mares_Debug of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Debug';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
frame 5 {
function BitsCalc() {
Customers = 1 + Math.floor(eval(Mares[i] + '.Attraction') / 25);
Max_Customers = 1 + Math.floor(eval(Mares[i] + '.Skill') / 25);
if (Max_Customers > Math.floor(eval(Mares[i] + '.Health') / 25)) {
Max_Customers = Math.floor(eval(Mares[i] + '.Health') / 25) + 1;
}
if (Customers > Max_Customers) {
Customers = Max_Customers;
}
if (Mares[i] == 'Celestia' || Mares[i] == 'Celestia_AN' || Mares[i] == 'Celestia_HU') {
Customers = 10;
}
k = 0;
RND = 0;
Temps.Bits = 0;
while (k < Customers) {
RND = (eval(Mares[i] + '.Worth') + Rand(3, 7)) * eval(Mares[i] + '.Rank');
RND *= 1 + eval(Mares[i] + '.Charisma') / 100;
Temps.Bits += RND;
++k;
}
Temps.Bits = Math.floor(Temps.Bits);
}
function ExpCalc(Current_Rank) {
RND = Rand(10, 25);
RND = RND * Current_Rank * (1 + eval(Mares[i] + '.Worth') / 100);
++RND;
if (House.Teacher == true) {
return Math.floor(RND * 1.5);
} else {
return Math.floor(RND);
}
}
function HealthCalc(End) {
RND = Rand(5, 15);
End = 1 + End / 100;
RND /= End;
RND = Math.floor(RND);
if (House.Nurse == true) {
RND = Math.round(RND / 2);
}
if (House.Doctor == true) {
RND -= 8;
}
return RND;
}
function Picture(Mare) {
if (NSFW == true) {
RND = Rand(1, 3);
Current_Pic.Name = Mare + '_NSFW_' + RND;
Button_Artist.label = 'Artist: ' + eval(Mare + '_NSFW_' + RND + '.Artist');
Button_Artist.visible = true;
eval('IMG_' + Current_Pic.Name + '._visible') = true;
}
}
_root.MainText_Buisness.depthChild0._alpha = 0;
_root.MainText_Buisness.setStyle('fontSize', 14);
_root.MainText_Buisness.setStyle('textAlign', 'justify');
_root.Button_Buisness_Next.setStyle('fontSize', 16);
_root.Label_Day.setStyle('fontSize', 16);
_root.Label_Bits.setStyle('fontSize', 16);
_root.Label_Bits.text = 'Bits: ' + Bits;
_root.Label_Day.text = 'Tag: ' + Tag;
_root.Mare_List.styleSheet = Stat_style;
_root.Label_Points.setStyle('fontSize', 16);
_root.Label_Points.text = 'Special Points: ' + Objective_Points;
_root.Button_Buisness_Skip.setStyle('fontSize', 16);
j = 0;
Mare_List.text = '<h3>Mare List: \r\r';
while (j < Mares.length) {
if (j == i) {
Mare_List.text += '<b>' + eval(Mares[j] + '.Name') + '</b>\r';
} else {
Mare_List.text += eval(Mares[j] + '.Name') + '\r';
}
++j;
}
Mare_List.text += '</h3>';
if (eval(Mares[i] + '.Obediance') < 100) {
if (House.Mistress == true) {
eval(Mares[i] + '.Obediance') += 1;
Bits -= 100;
Mistress_Cost += 100;
}
}
Temps.Name = eval(Mares[i] + '.Name');
l = Temps.Name.length;
while (l < 22) {
Temps.Name += ' ';
++l;
}
Daily_Cost += eval(Mares[i] + '.Cost');
if (eval(Mares[i] + '.Sick') == 0) {
if (eval(Mares[i] + '.Work') == true) {
if (eval(Mares[i] + '.Obediance') > Rand(0, 99)) {
Picture(Mares[i]);
Temps.Health = HealthCalc(eval(Mares[i] + '.Endurance'));
Temps.Exp = ExpCalc(eval(Mares[i] + '.Rank'));
BitsCalc();
MainText_Buisness.text = '' + eval(Mares[i] + '.Name') + ' is working her shift.\r' + 'She got ' + Customers + ' customer who paid her ' + Temps.Bits + ' Bits for her service.\r' + 'She gained ' + Temps.Exp + ' Experience this night.\r' + 'She lost ' + Temps.Health + ' Health.';
if (Mare[i] == 'Celestia') {
if (eval(Mares[i] + '.Health') - Temps.Health > 200) {
eval(Mares[i] + '.Health') = 200;
} else {
eval(Mares[i] + '.Health') -= Temps.Health;
}
} else {
if (eval(Mares[i] + '.Health') - Temps.Health > 100) {
eval(Mares[i] + '.Health') = 100;
} else {
eval(Mares[i] + '.Health') -= Temps.Health;
}
}
eval(Mares[i] + '.Exp') += Temps.Exp;
Daily_Profit += Temps.Bits;
Backlog += Temps.Name + ' Bits: ' + leadingZero(Temps.Bits) + ' Exp: ' + leadingZero(Temps.Exp) + ' Health: ' + eval(Mares[i] + '.Health') + '\r';
} else {
_root.IMG_Sleep._visible = true;
MainText_Buisness.text = '' + eval(Mares[i] + '.Name') + ' refused to work today.\r';
Backlog += Temps.Name + ' refused to work today.\r';
}
} else {
RND = Math.floor(Rand(15, 35));
if (eval(Mares[i] + '.Health') == 100) {
_root.IMG_Sleep._visible = true;
Backlog += Temps.Name + ' took a break but is already at full Health.\r';
MainText_Buisness.text = eval(Mares[i] + '.Name') + ' took a break but is already at full Health.\r';
} else {
_root.IMG_Sleep._visible = true;
if (eval(Mares[i] + '.Health') + RND > 100) {
RND = 100 - eval(Mares[i] + '.Health');
eval(Mares[i] + '.Health') = 100;
} else {
eval(Mares[i] + '.Health') += RND;
}
Backlog += eval(Mares[i] + '.Name') + ' took a break and regained ' + leadingZero_2(RND) + ' Health.\r';
MainText_Buisness.text = Temps.Name + ' took a break today and regained ' + RND + ' Health.\r';
}
}
} else {
if (eval(Mares[i] + '.Sick') >= 0) {
_root.IMG_Hospital._visible = true;
Backlog += Temps.Name + ' is still out for ' + eval(Mares[i] + '.Sick') + ' Days due to sickness.\r';
MainText_Buisness.text = eval(Mares[i] + '.Name') + ' is still out for ' + eval(Mares[i] + '.Sick') + ' Days due to sickness.\r';
eval(Mares[i] + '.Sick') -= 1;
eval(Mares[i] + '.Health') += 20;
}
}
if (eval(Mares[i] + '.Health') < 1) {
eval(Mares[i] + '.Health') = 0;
eval(Mares[i] + '.Sick') = 5;
Sick_Mares.push(eval(Mares[i] + '.Name') + ' got sick. She won\'t be able to work for 5 days.\r');
}
if (Skip == false) {
stop();
} else {
Clear_NSFW();
if (i + 1 == Marecount) {
Eventname = 'Haupt';
Backlog += '----------------------------------------\rYour total upkeep is ' + Daily_Cost + ' Bits.\r';
if (House.Nurse == true) {
Backlog += 'Your Nurse demands ' + Math.round(Daily_Profit * 0.1) + ' Bits for her work.\r';
Daily_Profit = Math.round(Daily_Profit * 0.9);
}
if (House.Teacher == true) {
Backlog += 'Your Teacher demands ' + Math.round(Daily_Profit * 0.15) + ' Bits for his work.\r';
Daily_Profit = Math.round(Daily_Profit * 0.85);
}
if (House.Mistress == true) {
Backlog += 'Your Mistress demands ' + Mistress_Cost + ' Bits for her work.\r';
Daily_Profit -= Mistress_Cost;
}
if (House.Doctor == true) {
Backlog += 'Your Doctor demands ' + Math.round(Daily_Profit * 0.35) + ' Bits for his work.\r';
Daily_Profit = Math.round(Daily_Profit * 0.65);
}
Backlog += 'Your total income, minus upkeep is ' + (Daily_Profit - Daily_Cost) + ' Bits.\r';
Backlog += Sick_Mares + ' </b></p>';
Bits += Daily_Profit;
Bits -= Daily_Cost;
gotoAndPlay(30);
} else {
++i;
gotoAndPlay(30);
}
}
Button_Buisness_Skip.onRelease = function () {
Skip = true;
Clear_NSFW();
if (i + 1 == Marecount) {
Eventname = 'Haupt';
Backlog += '----------------------------------------\rYour total upkeep is ' + Daily_Cost + ' Bits.\r';
if (House.Nurse == true) {
Backlog += 'Your Nurse demands ' + Math.round(Daily_Profit * 0.1) + ' Bits for her work.\r';
Daily_Profit = Math.round(Daily_Profit * 0.9);
}
if (House.Teacher == true) {
Backlog += 'Your Teacher demands ' + Math.round(Daily_Profit * 0.15) + ' Bits for his work.\r';
Daily_Profit = Math.round(Daily_Profit * 0.85);
}
if (House.Mistress == true) {
Backlog += 'Your Mistress demands ' + Mistress_Cost + ' Bits for her work.\r';
Daily_Profit -= Mistress_Cost;
}
if (House.Doctor == true) {
Backlog += 'Your Doctor demands ' + Math.round(Daily_Profit * 0.35) + ' Bits for his work.\r';
Daily_Profit = Math.round(Daily_Profit * 0.65);
}
Backlog += 'Your total income, minus upkeep is ' + (Daily_Profit - Daily_Cost) + ' Bits.\r';
Backlog += Sick_Mares + ' </b></p>';
Bits += Daily_Profit;
Bits -= Daily_Cost;
gotoAndPlay(30);
} else {
++i;
gotoAndPlay(30);
}
};
Button_Buisness_Next.onRelease = function () {
Clear_NSFW();
if (i + 1 == Marecount) {
Eventname = 'Haupt';
Backlog += '----------------------------------------\rYour total upkeep is ' + Daily_Cost + ' Bits.\r';
if (House.Nurse == true) {
Backlog += 'Your Nurse demands ' + Math.round(Daily_Profit * 0.1) + ' Bits for her work.\r';
Daily_Profit = Math.round(Daily_Profit * 0.9);
}
if (House.Teacher == true) {
Backlog += 'Your Teacher demands ' + Math.round(Daily_Profit * 0.15) + ' Bits for his work.\r';
Daily_Profit = Math.round(Daily_Profit * 0.85);
}
if (House.Mistress == true) {
Backlog += 'Your Mistress demands ' + Mistress_Cost + ' Bits for her work.\r';
Daily_Profit -= Mistress_Cost;
}
if (House.Doctor == true) {
Backlog += 'Your Doctor demands ' + Math.round(Daily_Profit * 0.35) + ' Bits for his work.\r';
Daily_Profit = Math.round(Daily_Profit * 0.65);
}
Backlog += 'Your total income, minus upkeep is ' + (Daily_Profit - Daily_Cost) + ' Bits.\r';
Backlog += Sick_Mares + ' </b></p>';
Bits += Daily_Profit;
Bits -= Daily_Cost;
gotoAndPlay(30);
} else {
++i;
gotoAndPlay(30);
}
};
Button_Artist.onRelease = function () {
temp = eval(Current_Pic.Name + '.Link');
getURL(temp, '_blank');
};
}
instance Button_Buisness_Next of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Next';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_Artist of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Artist:';
labelPlacement = 'left';
selected = false;
toggle = false;
enabled = true;
visible = false;
minHeight = 0;
minWidth = 0;
}
}
instance Mare_List of movieClip 128 Label {
onClipEvent (construct) {
autoSize = 'none';
html = true;
text = '';
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_Buisness_Skip of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Skip';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
frame 6 {
function Promotion_Labels_Refresh() {
Label_Promotion_Endurance.text = 'Endurance: ' + leadingZero_2(Promo_Temp.Endurance) + ' EXP Cost';
Label_Promotion_Obediance.text = 'Obediance: ' + leadingZero_2(Promo_Temp.Obediance) + ' EXP Cost';
Label_Promotion_Worth.text = 'Worth: ' + leadingZero_2(Promo_Temp.Worth) + ' EXP Cost:';
Label_Promotion_Skill.text = 'Skill: ' + leadingZero_2(Promo_Temp.Skill) + ' EXP Cost: ';
Label_Promotion_Charisma.text = 'Charisma: ' + leadingZero_2(Promo_Temp.Charisma) + ' EXP Cost: ';
Label_Promotion_Attraction.text = 'Attraction: ' + leadingZero_2(Promo_Temp.Attraction) + ' EXP Cost:';
}
function Mare_Stats_promo(Mare) {
Clear_Bulletin_Images();
if (Marecount > 0) {
if (Pic_Mode == true) {
eval('_root.IMG_' + Mare + '_Bulletin._visible') = true;
}
Label_Bulletin_Stats.text = '<h1><b>' + eval(Mare + '.Name') + '</b><p> \r\r' + 'Race: ' + eval(Mare + '.Race') + ' \r' + 'Age: ' + eval(Mare + '.Age') + '\r' + 'Experiance: ' + Promo_Temp.Exp + '\r' + 'Obediance: ' + eval(Mare + '.Obediance') + '\r' + 'Endurance: ' + eval(Mare + '.Endurance') + '\r' + 'Charisma: ' + eval(Mare + '.Charisma') + '\r' + 'Skill: ' + eval(Mare + '.Skill') + '\r' + 'Attraction: ' + eval(Mare + '.Attraction') + '\r' + 'Health: ' + eval(Mare + '.Health') + '\r' + 'Rank: ' + eval(Mare + '.Rank') + '\r' + 'Cost: ' + eval(Mare + '.Cost') + '\r' + 'Worth: ' + eval(Mare + '.Worth') + '\r\r</p>';
if (eval(Mare + '.Work') == true) {
Label_Bulletin_Stats.text += eval(Mare + '.Name') + ' is currently working.\r\r';
} else {
Label_Bulletin_Stats.text += eval(Mare + '.Name') + ' is taking a break right now.\r\r';
}
if (eval(Mare + '.Sick') > 0) {
Label_Bulletin_Stats.text += eval(Mare + '.Name') + ' is sick, she will be back to work in ' + eval(Mare + '.Sick') + ' Days.\r\r';
}
Label_Bulletin_Stats.text += '</h1>';
} else {
Label_Bulletin_Stats.text = '<b>You have no mares working for you.</b></h1>';
}
}
_root.Label_Bulletin_Stats.depthChild0._alpha = 0;
_root.Label_Bulletin_Stats.styleSheet = Stat_style;
_root.Label_Bits.setStyle('fontSize', 16);
_root.Label_Day.setStyle('fontSize', 16);
_root.Label_Bits.text = 'Bits: ' + Bits;
_root.Label_Day.text = 'Tag: ' + Tag;
_root.Label_Points.setStyle('fontSize', 16);
_root.Label_Points.text = 'Special Points: ' + Objective_Points;
Label_Promotion_Endurance.setStyle('fontSize', 16);
Label_Promotion_Obediance.setStyle('fontSize', 16);
Label_Promotion_Worth.setStyle('fontSize', 16);
Label_Promotion_Charisma.setStyle('fontSize', 16);
Label_Promotion_Skill.setStyle('fontSize', 16);
Label_Promotion_Attraction.setStyle('fontSize', 16);
Button_Promotion_Back.setStyle('fontSize', 16);
Button_Promotion_Reset.setStyle('fontSize', 16);
Button_Promotion_Go.setStyle('fontSize', 16);
Clear_Bulletin_Images();
Mare_Stats_promo(Mares[i - 1]);
Promotion_Labels_Refresh();
stop();
Button_Promotion_Back.onRelease = function () {
Eventname = 'Mares';
gotoAndPlay(30);
};
Button_Promotion_Reset.onRelease = function () {
Promo_Temp.Endurance = eval(Mares[i - 1] + '.Endurance');
Promo_Temp.Obediance = eval(Mares[i - 1] + '.Obediance');
Promo_Temp.Worth = eval(Mares[i - 1] + '.Worth');
Promo_Temp.Attraction = eval(Mares[i - 1] + '.Attraction');
Promo_Temp.Skill = eval(Mares[i - 1] + '.Skill');
Promo_Temp.Charisma = eval(Mares[i - 1] + '.Charisma');
Promo_Temp.Exp = eval(Mares[i - 1] + '.Exp');
Promotion_Labels_Refresh();
Mare_Stats_promo(Mares[i - 1]);
};
Button_Promotion_Go.onRelease = function () {
eval(Mares[i - 1] + '.Endurance') = Promo_Temp.Endurance;
eval(Mares[i - 1] + '.Obediance') = Promo_Temp.Obediance;
eval(Mares[i - 1] + '.Worth') = Promo_Temp.Worth;
eval(Mares[i - 1] + '.Skill') = Promo_Temp.Skill;
eval(Mares[i - 1] + '.Attraction') = Promo_Temp.Attraction;
eval(Mares[i - 1] + '.Charisma') = Promo_Temp.Charisma;
eval(Mares[i - 1] + '.Exp') = Promo_Temp.Exp;
Promo_Temp.Rank = eval(Mares[i - 1] + '.Endurance');
Promo_Temp.Rank += eval(Mares[i - 1] + '.Obediance');
Promo_Temp.Rank += eval(Mares[i - 1] + '.Worth');
Promo_Temp.Rank += eval(Mares[i - 1] + '.Skill');
Promo_Temp.Rank += eval(Mares[i - 1] + '.Attraction');
Promo_Temp.Rank += eval(Mares[i - 1] + '.Charisma');
Promo_Temp.Rank = Math.floor(Promo_Temp.Rank / 100);
eval(Mares[i - 1] + '.Rank') = Promo_Temp.Rank;
Promo_Temp.Cost = eval(Mares[i - 1] + '.Worth') * eval(Mares[i - 1] + '.Rank') * 0.75;
Promo_Temp.Cost *= (eval(Mares[i - 1] + '.Skill') + eval(Mares[i - 1] + '.Attraction')) / 50;
eval(Mares[i - 1] + '.Cost') = Math.floor(Promo_Temp.Cost + eval(Mares[i - 1] + '.Base_Cost'));
Eventname = 'Mares';
gotoAndPlay(30);
};
Up_Button_Endurance.onRelease = function () {
if (eval(Mares[i - 1] + '.Endurance') < 100 && Promo_Temp.Endurance < 100) {
if (Promo_Temp.Exp >= Promo_Temp.Endurance) {
Promo_Temp.Exp -= Promo_Temp.Endurance;
++Promo_Temp.Endurance;
Promotion_Labels_Refresh();
Mare_Stats_promo(Mares[i - 1]);
}
}
};
Max_Button_Endurance.onRelease = function () {
if (eval(Mares[i - 1] + '.Endurance') < 100 && Promo_Temp.Endurance < 100) {
if (Promo_Temp.Exp >= Promo_Temp.Endurance) {
for (;;) {
if (!(Promo_Temp.Exp > Promo_Temp.Endurance && Promo_Temp.Endurance < 100)) break;
Promo_Temp.Exp -= Promo_Temp.Endurance;
++Promo_Temp.Endurance;
}
Promotion_Labels_Refresh();
Mare_Stats_promo(Mares[i - 1]);
}
}
};
Up_Button_Obediance.onRelease = function () {
if (eval(Mares[i - 1] + '.Obediance') < 100 && Promo_Temp.Obediance < 100) {
if (Promo_Temp.Exp >= Promo_Temp.Obediance) {
Promo_Temp.Exp -= Promo_Temp.Obediance;
++Promo_Temp.Obediance;
Promotion_Labels_Refresh();
Mare_Stats_promo(Mares[i - 1]);
}
}
};
Max_Button_Obediance.onRelease = function () {
if (eval(Mares[i - 1] + '.Obediance') < 100 && Promo_Temp.Obediance < 100) {
if (Promo_Temp.Exp >= Promo_Temp.Obediance) {
for (;;) {
if (!(Promo_Temp.Exp > Promo_Temp.Obediance && Promo_Temp.Obediance < 100)) break;
Promo_Temp.Exp -= Promo_Temp.Obediance;
++Promo_Temp.Obediance;
}
Promotion_Labels_Refresh();
Mare_Stats_promo(Mares[i - 1]);
}
}
};
Up_Button_Worth.onRelease = function () {
if (eval(Mares[i - 1] + '.Worth') < 100 && Promo_Temp.Worth < 100) {
if (Promo_Temp.Exp >= Promo_Temp.Worth) {
Promo_Temp.Exp -= Promo_Temp.Worth;
++Promo_Temp.Worth;
Promotion_Labels_Refresh();
Mare_Stats_promo(Mares[i - 1]);
}
}
};
Max_Button_Worth.onRelease = function () {
if (eval(Mares[i - 1] + '.Worth') < 100 && Promo_Temp.Worth < 100) {
if (Promo_Temp.Exp >= Promo_Temp.Worth) {
for (;;) {
if (!(Promo_Temp.Exp > Promo_Temp.Worth && Promo_Temp.Worth < 100)) break;
Promo_Temp.Exp -= Promo_Temp.Worth;
++Promo_Temp.Worth;
}
Promotion_Labels_Refresh();
Mare_Stats_promo(Mares[i - 1]);
}
}
};
Up_Button_Skill.onRelease = function () {
if (eval(Mares[i - 1] + '.Skill') < 100 && Promo_Temp.Skill < 100) {
if (Promo_Temp.Exp >= Promo_Temp.Skill) {
Promo_Temp.Exp -= Promo_Temp.Skill;
++Promo_Temp.Skill;
Promotion_Labels_Refresh();
Mare_Stats_promo(Mares[i - 1]);
}
}
};
Max_Button_Skill.onRelease = function () {
if (eval(Mares[i - 1] + '.Skill') < 100 && Promo_Temp.Skill < 100) {
if (Promo_Temp.Exp >= Promo_Temp.Skill) {
for (;;) {
if (!(Promo_Temp.Exp > Promo_Temp.Skill && Promo_Temp.Skill < 100)) break;
Promo_Temp.Exp -= Promo_Temp.Skill;
++Promo_Temp.Skill;
}
Promotion_Labels_Refresh();
Mare_Stats_promo(Mares[i - 1]);
}
}
};
Up_Button_Charisma.onRelease = function () {
if (eval(Mares[i - 1] + '.Charisma') < 100 && Promo_Temp.Charisma < 100) {
if (Promo_Temp.Exp >= Promo_Temp.Charisma) {
Promo_Temp.Exp -= Promo_Temp.Charisma;
++Promo_Temp.Charisma;
Promotion_Labels_Refresh();
Mare_Stats_promo(Mares[i - 1]);
}
}
};
Max_Button_Charisma.onRelease = function () {
if (eval(Mares[i - 1] + '.Charisma') < 100 && Promo_Temp.Charisma < 100) {
if (Promo_Temp.Exp >= Promo_Temp.Charisma) {
for (;;) {
if (!(Promo_Temp.Exp > Promo_Temp.Charisma && Promo_Temp.Charisma < 100)) break;
Promo_Temp.Exp -= Promo_Temp.Charisma;
++Promo_Temp.Charisma;
}
Promotion_Labels_Refresh();
Mare_Stats_promo(Mares[i - 1]);
}
}
};
Up_Button_Attraction.onRelease = function () {
if (eval(Mares[i - 1] + '.Attraction') < 100 && Promo_Temp.Attraction < 100) {
if (Promo_Temp.Exp > Promo_Temp.Attraction) {
Promo_Temp.Exp -= Promo_Temp.Attraction;
++Promo_Temp.Attraction;
Promotion_Labels_Refresh();
Mare_Stats_promo(Mares[i - 1]);
}
}
};
Max_Button_Attraction.onRelease = function () {
if (eval(Mares[i - 1] + '.Attraction') < 100 && Promo_Temp.Attraction < 100) {
if (Promo_Temp.Exp >= Promo_Temp.Attraction) {
for (;;) {
if (!(Promo_Temp.Exp > Promo_Temp.Attraction && Promo_Temp.Attraction < 100)) break;
Promo_Temp.Exp -= Promo_Temp.Attraction;
++Promo_Temp.Attraction;
}
Promotion_Labels_Refresh();
Mare_Stats_promo(Mares[i - 1]);
}
}
};
}
instance Button_Promotion_Back of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Back';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Label_Bulletin_Stats of movieClip 339 TextArea {
onClipEvent (construct) {
editable = true;
html = true;
text = '';
wordWrap = true;
maxChars = 0;
restrict = '';
enabled = true;
password = false;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_Promotion_Go of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Promote';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Label_Promotion_Obediance of movieClip 128 Label {
onClipEvent (construct) {
autoSize = 'none';
html = false;
text = 'Obediance';
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Label_Promotion_Endurance of movieClip 128 Label {
onClipEvent (construct) {
autoSize = 'none';
html = false;
text = 'Endurance';
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Label_Promotion_Worth of movieClip 128 Label {
onClipEvent (construct) {
autoSize = 'none';
html = false;
text = 'Worth';
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_Promotion_Reset of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Reset';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Label_Promotion_Charisma of movieClip 128 Label {
onClipEvent (construct) {
autoSize = 'none';
html = false;
text = 'Charisma';
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Label_Promotion_Skill of movieClip 128 Label {
onClipEvent (construct) {
autoSize = 'none';
html = false;
text = 'Skill';
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Label_Promotion_Attraction of movieClip 128 Label {
onClipEvent (construct) {
autoSize = 'none';
html = false;
text = 'Attraction';
visible = true;
minHeight = 0;
minWidth = 0;
}
}
frame 7 {
function House_Main_Text() {
MainText_House_2.text = '<h1>\r\rYour house is located not far from the town square. Hidden in a back alley it is easy enough to find but still offers a sense of secrecy for your customers as well as employees. \r\rYour house currently has ' + House.Rooms + ' Rooms for your mares to work.\r\r' + 'Rooms:\r\r';
i = 0;
while (i < House.Rooms) {
if (House_Mares.length > i) {
MainText_House_2.text += 'Room ' + (i + 1) + ': ' + House_Mares[i] + '\r';
} else {
MainText_House_2.text += 'Room ' + (i + 1) + ': Vacant\r';
}
++i;
}
MainText_House_2.text += '\rExpanding your house for one additional room would cost you ' + int(House.Price[House.Rooms]) + ' Bits.\r\r';
if (House.Nurse_Bought == false) {
MainText_House_2.text += 'You can hire a Nurse for ' + House.Nurse_Price + ' Bits.\r';
}
if (House.Mistress_Bought == false) {
MainText_House_2.text += 'You can hire a Mistress for ' + House.Mistress_Price + ' Bits.\r';
}
if (House.Teacher_Bought == false) {
MainText_House_2.text += 'You can hire a Teacher for ' + House.Teacher_Price + ' Bits.\r';
}
if (House.Doctor_Bought == false) {
MainText_House_2.text += 'You can hire a Doctor for ' + House.Doctor_Price + ' Bits.\r';
}
MainText_House_2.text += '</h1>';
}
function Buttons_House() {
Button_House_Nurse.enabled = true;
Button_House_Teacher.enabled = true;
Button_House_Doctor.enabled = true;
Button_House_Mistress.enabled = true;
if (Bits + 1 > int(House.Price[House.Rooms])) {
Button_House_Buy_Room.enabled = true;
}
if (Bits > 99 && House.Nurse_Bought == false) {
Button_House_Nurse.enabled = true;
}
if (Bits > 2499 && House.Teacher_Bought == false) {
Button_House_Teacher.enabled = true;
}
if (Bits > 9999 && House.Doctor_Bought == false) {
Button_House_Doctor.enabled = true;
}
if (Bits > 499 && House.Mistress_Bought == false) {
Button_House_Mistress.enabled = true;
}
if (House.Nurse_Bought == true) {
if (House.Nurse == true) {
Button_House_Nurse.label = 'Nurse OFF';
Button_House_Nurse.enabled = true;
} else {
Button_House_Nurse.label = 'Nurse ON';
}
}
if (House.Teacher_Bought == true) {
if (House.Teacher == true) {
Button_House_Teacher.label = 'Teacher OFF';
Button_House_Teacher.enabled = true;
} else {
Button_House_Teacher.label = 'Teacher ON';
}
}
if (House.Mistress_Bought == true) {
if (House.Mistress == true) {
Button_House_Mistress.label = 'Mistress OFF';
Button_House_Mistress.enabled = true;
} else {
Button_House_Mistress.label = 'Mistress ON';
}
}
if (House.Doctor_Bought == true) {
if (House.Doctor == true) {
Button_House_Doctor.label = 'Doctor OFF';
Button_House_Doctor.enabled = true;
} else {
Button_House_Doctor.label = 'Doctor ON';
}
}
if (House.Rooms <= House_Mares.length) {
if (House.Nurse == false) {
Button_House_Nurse.enabled = false;
}
if (House.Mistress == false) {
Button_House_Mistress.enabled = false;
}
if (House.Teacher == false) {
Button_House_Teacher.enabled = false;
}
if (House.Doctor == false) {
Button_House_Doctor.enabled = false;
}
}
}
_root.MainText_House_2.depthChild0._alpha = 0;
_root.MainText_House_2.styleSheet = Stat_style;
_root.Button_House_Back.setStyle('fontSize', 16);
_root.Button_House_Buy_Room.setStyle('fontSize', 16);
_root.Button_House_Doctor.setStyle('fontSize', 16);
_root.Button_House_Teacher.setStyle('fontSize', 16);
_root.Button_House_Nurse.setStyle('fontSize', 16);
_root.Button_House_Mistress.setStyle('fontSize', 16);
_root.Button_House_Help.setStyle('fontSize', 16);
_root.Label_Bits.setStyle('fontSize', 16);
_root.Label_Day.setStyle('fontSize', 16);
_root.Label_Bits.text = 'Bits: ' + Bits;
_root.Label_Day.text = 'Day: ' + Tag;
_root.Label_Points.setStyle('fontSize', 16);
_root.Label_Points.text = 'Special Points: ' + Objective_Points;
House_Main_Text();
Buttons_House();
stop();
Button_House_Back.onRelease = function () {
Eventname = 'Haupt';
gotoAndPlay(30);
};
Button_House_Doctor.onRelease = function () {
if (House.Doctor_Bought == false) {
if (Bits > House.Doctor_Price - 1) {
Bits -= House.Doctor_Price;
House.Doctor_Bought = true;
Button_House_Doctor.label = 'Doctor ON';
_root.Label_Bits.text = 'Bits: ' + Bits;
}
} else {
if (House.Doctor == false) {
House.Doctor = true;
Button_House_Doctor.label = 'Doctor OFF';
House_Mares.push('Doctor');
} else {
House.Doctor = false;
Button_House_Doctor.label = 'Doctor ON';
j = 0;
while (j < House_Mares.length) {
if (House_Mares[j] == 'Doctor') {
House_Mares.splice(j, 1);
}
++j;
}
}
}
Buttons_House();
House_Main_Text();
};
Button_House_Teacher.onRelease = function () {
if (House.Teacher_Bought == false) {
if (Bits > House.Teacher_Price - 1) {
Bits -= House.Teacher_Price;
House.Teacher_Bought = true;
Button_House_Teacher.label = 'Teacher ON';
_root.Label_Bits.text = 'Bits: ' + Bits;
}
} else {
if (House.Teacher == false) {
House.Teacher = true;
Button_House_Teacher.label = 'Teacher OFF';
House_Mares.push('Teacher');
} else {
House.Teacher = false;
Button_House_Teacher.label = 'Teacher ON';
j = 0;
while (j < House_Mares.length) {
if (House_Mares[j] == 'Teacher') {
House_Mares.splice(j, 1);
}
++j;
}
}
}
Buttons_House();
House_Main_Text();
};
Button_House_Mistress.onRelease = function () {
if (House.Mistress_Bought == false) {
if (Bits > House.Mistress_Price - 1) {
Bits -= House.Mistress_Price;
House.Mistress_Bought = true;
Button_House_Mistress.label = 'Mistress ON';
_root.Label_Bits.text = 'Bits: ' + Bits;
}
} else {
if (House.Mistress == false) {
House.Mistress = true;
Button_House_Mistress.label = 'Mistress OFF';
House_Mares.push('Mistress');
} else {
House.Mistress = false;
Button_House_Mistress.label = 'Mistress ON';
j = 0;
while (j < House_Mares.length) {
if (House_Mares[j] == 'Mistress') {
House_Mares.splice(j, 1);
}
++j;
}
}
}
Buttons_House();
House_Main_Text();
};
Button_House_Nurse.onRelease = function () {
if (House.Nurse_Bought == false) {
if (Bits > House.Nurse_Price - 1) {
Bits -= House.Nurse_Price;
House.Nurse_Bought = true;
Button_House_Nurse.label = 'Nurse ON';
_root.Label_Bits.text = 'Bits: ' + Bits;
}
} else {
if (House.Nurse == false) {
House.Nurse = true;
Button_House_Nurse.label = 'Nurse OFF';
House_Mares.push('Nurse');
} else {
House.Nurse = false;
Button_House_Nurse.label = 'Nurse ON';
j = 0;
while (j < House_Mares.length) {
if (House_Mares[j] == 'Nurse') {
House_Mares.splice(j, 1);
}
++j;
}
}
}
Buttons_House();
House_Main_Text();
};
Button_House_Help.onRelease = function () {
_root.MainText_House_2.text = Helptext_House;
};
Button_House_Buy_Room.onRelease = function () {
if (Bits > int(House.Price[House.Rooms])) {
Bits -= int(House.Price[House.Rooms]);
_root.Label_Bits.text = 'Bits: ' + Bits;
++House.Rooms;
House_Main_Text();
} else {
MainText_House.text = 'You can\'t afford an additional room for your house!';
}
if (Bits < int(House.Price[House.Rooms])) {
Button_House_Buy_Room.enabled = false;
} else {
Button_House_Buy_Room.enabled = true;
}
Buttons_House();
};
}
instance Button_House_Buy_Room of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Buy Room';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_House_Back of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Back';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance MainText_House_2 of movieClip 339 TextArea {
onClipEvent (construct) {
editable = false;
html = true;
text = '';
wordWrap = true;
maxChars = 0;
restrict = '';
enabled = true;
password = false;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_House_Nurse of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Buy Nurse';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_House_Doctor of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Buy Doctor';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_House_Mistress of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Buy Mistress';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_House_Teacher of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Buy Teacher';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_House_Help of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Help';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
frame 8 {
function Save(n) {
this['Savegame' + n].data.Anthro = Anthro;
this['Savegame' + n].data.Human = Human;
this['Savegame' + n].data.Creatures = Creatures;
this['Savegame' + n].data.Tag = Tag;
this['Savegame' + n].data.Objective_lvl = Objective_lvl;
this['Savegame' + n].data.Objective_Rank = Objective_Rank;
this['Savegame' + n].data.Objective_Points = Objective_Points;
this['Savegame' + n].data.Objective_Day = Objective_Day;
this['Savegame' + n].data.Bits = Bits;
this['Savegame' + n].data.House_Rooms = House.Rooms;
this['Savegame' + n].data.House_Doctor = House.Doctor;
this['Savegame' + n].data.House_Mistress = House.Mistress;
this['Savegame' + n].data.House_Teacher = House.Teacher;
this['Savegame' + n].data.House_Nurse = House.Nurse;
this['Savegame' + n].data.House_Doctor_bought = House.Doctor_Bought;
this['Savegame' + n].data.House_Mistress_bought = House.Mistress_Bought;
this['Savegame' + n].data.House_Teacher_bought = House.Teacher_Bought;
this['Savegame' + n].data.House_Nurse_bought = House.Nurse_Bought;
this['Savegame' + n].data.Marecount = Marecount;
this['Savegame' + n].data.Version = Version;
this['Savegame' + n].data.House_Mares = House_Mares;
this['Savegame' + n].data.Sick_Mares = Sick_Mares;
this['Savegame' + n].data.Mares = Mares;
this['Savegame' + n].data.All_Mares = All_Mares;
this['Savegame' + n].data.Available_Mares = Available_Mares;
i = 0;
while (i < All_Mares.length) {
eval('Savegame' + n + '.data.' + All_Mares[i] + '_Obtained') = eval(All_Mares[i] + '.Obtained');
eval('Savegame' + n + '.data.' + All_Mares[i] + '_Unlocked') = eval(All_Mares[i] + '.Unlocked');
eval('Savegame' + n + '.data.' + All_Mares[i] + '_Exp') = eval(All_Mares[i] + '.Exp');
eval('Savegame' + n + '.data.' + All_Mares[i] + '_Worth') = eval(All_Mares[i] + '.Worth');
eval('Savegame' + n + '.data.' + All_Mares[i] + '_Health') = eval(All_Mares[i] + '.Health');
eval('Savegame' + n + '.data.' + All_Mares[i] + '_Obediance') = eval(All_Mares[i] + '.Obediance');
eval('Savegame' + n + '.data.' + All_Mares[i] + '_Endurance') = eval(All_Mares[i] + '.Endurance');
eval('Savegame' + n + '.data.' + All_Mares[i] + '_Charisma') = eval(All_Mares[i] + '.Charisma');
eval('Savegame' + n + '.data.' + All_Mares[i] + '_Skill') = eval(All_Mares[i] + '.Skill');
eval('Savegame' + n + '.data.' + All_Mares[i] + '_Attraction') = eval(All_Mares[i] + '.Attraction');
eval('Savegame' + n + '.data.' + All_Mares[i] + '_Cost') = eval(All_Mares[i] + '.Cost');
eval('Savegame' + n + '.data.' + All_Mares[i] + '_Rank') = eval(All_Mares[i] + '.Rank');
eval('Savegame' + n + '.data.' + All_Mares[i] + '_Work') = eval(All_Mares[i] + '.Work');
eval('Savegame' + n + '.data.' + All_Mares[i] + '_Sick') = eval(All_Mares[i] + '.Sick');
++i;
}
MainText.text = '<p>Spielstand ' + n + ' gespeichert!</p>';
}
function View(n) {
MainText.text = 'Version ' + eval('Savegame' + n + '.data.Version') + '\r';
MainText.text = 'Anthro ' + eval('Savegame' + n + '.data.Anthro') + '\r';
MainText.text += 'Human ' + eval('Savegame' + n + '.data.Human') + '\r';
MainText.text += 'Creatures ' + eval('Savegame' + n + '.data.Creatures') + '\r';
MainText.text += 'Tag ' + eval('Savegame' + n + '.data.Tag') + '\r';
MainText.text += 'Objective_lvl ' + eval('Savegame' + n + '.data.Objective_lvl') + '\r';
MainText.text += 'Objective_Points ' + eval('Savegame' + n + '.data.Objective_Points') + '\r';
MainText.text += 'Objective_Day ' + eval('Savegame' + n + '.data.Objective_Day') + '\r';
MainText.text += 'Objective_Rank ' + eval('Savegame' + n + '.data.Objective_Rank') + '\r';
MainText.text += 'Bits ' + eval('Savegame' + n + '.data.Bits') + '\r';
MainText.text += 'House_Rooms ' + eval('Savegame' + n + '.data.House_Rooms') + '\r';
MainText.text += 'House_Doctor ' + eval('Savegame' + n + '.data.House_Doctor') + '\r';
MainText.text += 'House_Mistress ' + eval('Savegame' + n + '.data.House_Mistress') + '\r';
MainText.text += 'House_Teacher ' + eval('Savegame' + n + '.data.House_Teacher') + '\r';
MainText.text += 'House_Nurse ' + eval('Savegame' + n + '.data.House_Nurse') + '\r';
MainText.text += 'House_Doctor_bought ' + eval('Savegame' + n + '.data.House_Doctor_bought') + '\r';
MainText.text += 'House_Mistress_bought ' + eval('Savegame' + n + '.data.House_Mistress_bought') + '\r';
MainText.text += 'House_Teacher_bought ' + eval('Savegame' + n + '.data.House_Teacher_bought') + '\r';
MainText.text += 'House_Nurse_bought ' + eval('Savegame' + n + '.data.House_Nurse_bought') + '\r';
MainText.text += 'Marecount ' + eval('Savegame' + n + '.data.Marecount') + '\r';
MainText.text += 'House_Mares ' + eval('Savegame' + n + '.data.House_Mares') + '\r';
MainText.text += 'Sick_Mares ' + eval('Savegame' + n + '.data.Sick_Mares') + '\r';
MainText.text += 'Mares ' + eval('Savegame' + n + '.data.Mares') + '\r';
MainText.text += 'All_Mares ' + eval('Savegame' + n + '.data.All_Mares') + '\r';
MainText.text += 'Available_Mares ' + eval('Savegame' + n + '.data.Available_Mares') + '\r';
i = 0;
while (i < All_Mares.length) {
MainText.text += All_Mares[i] + '.Obtained: ' + eval('Savegame' + n + '.data.' + All_Mares[i] + '_Obtained') + '\r';
++i;
}
}
function Laden(n) {
Version = eval('Savegame' + n + '.data.Version');
Anthro = eval('Savegame' + n + '.data.Anthro');
Human = eval('Savegame' + n + '.data.Human');
Creatures = eval('Savegame' + n + '.data.Creatures');
Tag = eval('Savegame' + n + '.data.Tag');
Objective_lvl = eval('Savegame' + n + '.data.Objective_lvl');
Objective_Rank = eval('Savegame' + n + '.data.Objective_Rank');
Objective_Points = eval('Savegame' + n + '.data.Objective_Points');
Objective_Day = eval('Savegame' + n + '.data.Objective_Day');
Bits = eval('Savegame' + n + '.data.Bits');
House.Rooms = eval('Savegame' + n + '.data.House_Rooms');
House.Doctor = eval('Savegame' + n + '.data.House_Doctor');
House.Mistress = eval('Savegame' + n + '.data.House_Mistress');
House.Teacher = eval('Savegame' + n + '.data.House_Teacher');
House.Nurse = eval('Savegame' + n + '.data.House_Nurse');
House.Doctor_Bought = eval('Savegame' + n + '.data.House_Doctor_bought');
House.Mistress_Bought = eval('Savegame' + n + '.data.House_Mistress_bought');
House.Teacher_Bought = eval('Savegame' + n + '.data.House_Teacher_bought');
House.Nurse_Bought = eval('Savegame' + n + '.data.House_Nurse_bought');
Marecount = eval('Savegame' + n + '.data.Marecount');
House_Mares = this['Savegame' + n].data.House_Mares.slice(0);
Mares = this['Savegame' + n].data.Mares.slice(0);
Sick_Mares = this['Savegame' + n].data.Sick_Mares.slice(0);
All_Mares = this['Savegame' + n].data.All_Mares.slice(0);
Available_Mares = this['Savegame' + n].data.Available_Mares.slice(0);
i = 0;
while (i < All_Mares.length) {
eval(All_Mares[i] + '.Obtained') = eval('Savegame' + n + '.data.' + All_Mares[i] + '_Obtained');
eval(All_Mares[i] + '.Unlocked') = eval('Savegame' + n + '.data.' + All_Mares[i] + '_Unlocked');
eval(All_Mares[i] + '.Exp') = eval('Savegame' + n + '.data.' + All_Mares[i] + '_Exp');
eval(All_Mares[i] + '.Worth') = eval('Savegame' + n + '.data.' + All_Mares[i] + '_Worth');
eval(All_Mares[i] + '.Health') = eval('Savegame' + n + '.data.' + All_Mares[i] + '_Health');
eval(All_Mares[i] + '.Obediance') = eval('Savegame' + n + '.data.' + All_Mares[i] + '_Obediance');
eval(All_Mares[i] + '.Endurance') = eval('Savegame' + n + '.data.' + All_Mares[i] + '_Endurance');
eval(All_Mares[i] + '.Charisma') = eval('Savegame' + n + '.data.' + All_Mares[i] + '_Charisma');
eval(All_Mares[i] + '.Skill') = eval('Savegame' + n + '.data.' + All_Mares[i] + '_Skill');
eval(All_Mares[i] + '.Attraction') = eval('Savegame' + n + '.data.' + All_Mares[i] + '_Attraction');
eval(All_Mares[i] + '.Cost') = eval('Savegame' + n + '.data.' + All_Mares[i] + '_Cost');
eval(All_Mares[i] + '.Rank') = eval('Savegame' + n + '.data.' + All_Mares[i] + '_Rank');
eval(All_Mares[i] + '.Work') = eval('Savegame' + n + '.data.' + All_Mares[i] + '_Work');
eval(All_Mares[i] + '.Sick') = eval('Savegame' + n + '.data.' + All_Mares[i] + '_Sick');
++i;
}
i = 0;
while (i < All_Mares.length) {
eval(All_Mares[i] + '.Price') = Math.floor(eval(All_Mares[i] + '.Price'));
++i;
}
i = 0;
MainText.text = '<p>Spielstand ' + n + ' geladen!</p>';
}
_root.MainText.depthChild0._alpha = 0;
_root.MainText.styleSheet = styles;
_root.Label_Bits.setStyle('fontSize', 16);
_root.Label_Day.setStyle('fontSize', 16);
_root.Label_Bits.text = 'Bits: ' + Bits;
_root.Label_Day.text = 'Day: ' + Tag;
_root.Label_Points.setStyle('fontSize', 16);
_root.Label_Points.text = 'Special Points: ' + Objective_Points;
_root.Button_Save_Slot_1.setStyle('fontSize', 16);
_root.Button_Save_Slot_2.setStyle('fontSize', 16);
_root.Button_Save_Slot_3.setStyle('fontSize', 16);
_root.Button_Save_Slot_4.setStyle('fontSize', 16);
_root.Button_Load_Slot_1.setStyle('fontSize', 16);
_root.Button_Load_Slot_2.setStyle('fontSize', 16);
_root.Button_Load_Slot_3.setStyle('fontSize', 16);
_root.Button_Load_Slot_4.setStyle('fontSize', 16);
_root.Button_Save_Back.setStyle('fontSize', 16);
_root.Button_View_Slot_1.visible = false;
_root.Button_View_Slot_2.visible = false;
_root.Button_View_Slot_3.visible = false;
_root.Button_View_Slot_4.visible = false;
stop();
MainText.text = '<p>\r';
MainText.text += 'Slot 1:\r';
if (Savegame1.data.Tag == undefined) {
MainText.text += 'Empty\r';
} else {
MainText.text += 'Day: ' + Savegame1.data.Tag + '\r';
MainText.text += 'Mares: ' + Savegame1.data.Mares.length + '\r';
MainText.text += 'Bits: ' + Savegame1.data.Bits + '\r';
}
MainText.text += '----------------------------------------------------\r';
MainText.text += 'Slot 2:\r';
if (Savegame2.data.Tag == undefined) {
MainText.text += 'Empty\r';
} else {
MainText.text += 'Day: ' + Savegame2.data.Tag + '\r';
MainText.text += 'Mares: ' + Savegame2.data.Mares.length + '\r';
MainText.text += 'Bits: ' + Savegame2.data.Bits + '\r';
}
MainText.text += '----------------------------------------------------\r';
MainText.text += 'Slot 3:\r';
if (Savegame3.data.Tag == undefined) {
MainText.text += 'Empty\r';
} else {
MainText.text += 'Day: ' + Savegame3.data.Tag + '\r';
MainText.text += 'Mares: ' + Savegame3.data.Mares.length + '\r';
MainText.text += 'Bits: ' + Savegame3.data.Bits + '\r';
}
MainText.text += '----------------------------------------------------\r';
MainText.text += 'Slot 4:\r';
if (Savegame4.data.Tag == undefined) {
MainText.text += 'Empty\r';
} else {
MainText.text += 'Day: ' + Savegame4.data.Tag + '\r';
MainText.text += 'Mares: ' + Savegame4.data.Mares.length + '\r';
MainText.text += 'Bits: ' + Savegame4.data.Bits + '\r';
}
MainText.text += '</p>';
Button_Save_Back.onRelease = function () {
Eventname = 'Haupt';
gotoAndPlay(30);
};
Button_Save_Slot_1.onRelease = function () {
Save(1);
};
Button_Save_Slot_2.onRelease = function () {
Save(2);
};
Button_Save_Slot_3.onRelease = function () {
Save(3);
};
Button_Save_Slot_4.onRelease = function () {
Save(4);
};
Button_Load_Slot_1.onRelease = function () {
Laden(1);
};
Button_Load_Slot_2.onRelease = function () {
Laden(2);
};
Button_Load_Slot_3.onRelease = function () {
Laden(3);
};
Button_Load_Slot_4.onRelease = function () {
Laden(4);
};
Button_View_Slot_1.onRelease = function () {
View(1);
};
Button_View_Slot_2.onRelease = function () {
View(2);
};
Button_View_Slot_3.onRelease = function () {
View(3);
};
Button_View_Slot_4.onRelease = function () {
View(4);
};
}
instance MainText of movieClip 339 TextArea {
onClipEvent (construct) {
editable = false;
html = true;
text = '';
wordWrap = true;
maxChars = 0;
restrict = '';
enabled = true;
password = false;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_Save_Slot_1 of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Save Slot 1';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_Load_Slot_1 of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Load Slot 1';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_Save_Slot_2 of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Save Slot 2';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_Load_Slot_2 of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Load Slot 2';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_Save_Slot_3 of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Save Slot 3';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_Load_Slot_3 of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Load Slot 3';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_Save_Slot_4 of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Save Slot 4';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_Load_Slot_4 of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Load Slot 4';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_Save_Back of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'Back';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_View_Slot_1 of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'View Slot 1';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_View_Slot_2 of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'View Slot 2';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_View_Slot_3 of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'View Slot 3';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
instance Button_View_Slot_4 of movieClip 212 Button {
onClipEvent (construct) {
icon = '';
label = 'View Slot 4';
labelPlacement = 'right';
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
}
frame 9 {
if (Objective_Rank == 4) {
MainText_GameOver.text = 'You failed your objectives three times. You still have a lot to learn when it comes to run a buisness. Try again in a new playthrough!';
} else {
MainText_GameOver.text = 'Instead of the post mare you get a visit from a stallion from your local bank. The loan you were givin to start your buisness is due. A short glimpse in your books reveal the sad truth. You are bankrupt!';
}
stop();
}
movieClip 964 {
}
// unknown tag 88 length 127
frame 30 {
switch (Eventname) {
case 'Haupt':
gotoAndPlay(2);
break;
case 'Bulletin':
gotoAndPlay(3);
break;
case 'Mares':
gotoAndPlay(4);
break;
case 'buisness':
gotoAndPlay(5);
break;
case 'Promotion':
gotoAndPlay(6);
break;
case 'House':
gotoAndPlay(7);
break;
case 'Save':
gotoAndPlay(8);
break;
case 'Game Over':
gotoAndPlay(9);
}
}