аЯрЁБс>ўџ ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџRoot EntryџџџџџџџџpЊ|YЊrЯƒRASHшЄRGУ@'Contentsџџџџџџџџџџџџ5Я.Page 1џџџџџџџџџџџџЉSymbol 19џџџџџџџџџџџџ–Ÿ§џџџџџџџџџџџџџџџџџџџ ўџџџџџџџ§џџџ§џџџўџџџ&џџџџџџџџ'"#$%и(L*,+2-./01\F456789:;<=>?@AcCDEOGHIJKMgNePQRSTUVWXYZ[ўџџџ]^_`ab~dўџџџfўџџџhijklmnopqrstuўџџџџџџџџКz{|}€Root EntryџџџџџџџџpЊ|YЊrЯƒRASHUОеGУ@'Contentsџџџџџџџџџџџџ+Ц.Page 1џџџџџџџџџџџџЉSymbol 19џџџџџџџџџџџџ–Ÿџџџџџџџџ§џџџ§џџџџ ўџџџ§џџџџџџџџџџџўџџџ&w'"#$%и(L*,+2-./01\F456789:;<=>?@AcCDEOGHIJKMgNePQRSTUVWXYZ[ўџџџ]^_`ab~dўџџџfўџџџhijklmnopqrstuўџџџџџџџўџџџКz{|}€а'     ўџџџ, !"#$%&ўџџџ()*з;-./0ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ<=>?RџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџSTUVWXYZ[\]^_`abcўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџSymbol 8 џџџџџџџџŠцSymbol 1џџџџџџџџCSymbol 14џџџџџџџџˆ"Symbol 20џџџџ3‡!џџCPicPageџџ CPicLayerџџ CPicFrame€€џџџ?џџCdџ›! #initclip // This is from commands.as and should be updated in both places if it updated here. var CmdItemInvoked = "CmdItemInvoked"; function DisplayAttribute(attribute, value) { this.attrib_str = attribute; this.value = value; } function GenericButtonClass() { this.enabled = true; this.selected = false; this.userbutton_mc = this._parent.button_mc; this.userleft_mc = this._parent.left_mc; this.userright_mc = this._parent.right_mc; this.usericon_mc = this._parent.icon_mc; this.usertextfield_mc = this._parent.textfield_mc; if (this.usertextfield_mc.label_mc != undefined) { this.userlabel_txt = this.usertextfield_mc.label_mc.label_txt; } else { this.userlabel_txt = this._parent.label_txt; } this.attribute_array = new array(); this.bJustSelected = false; this.bSelectedWhenPressed = false; this.bStopped = false; this.lastState_str = ""; } GenericButtonClass.prototype = new MovieClip(); // Handles initialization of the button features GenericButtonClass.prototype.onLoad = function () { // Set special values for the fields this.userlabel_txt.autoSize = true; this._parent._focusrect = true; this._parent.focusEnabled = true; this._parent.tabChildren = false; // Goto the first frame because this represents the proper size of the button this.GotoAndStopFrame(1); this.bStopped = true; // Let the container know we are loaded this._parent._parent.ItemLoaded(this._parent); } /////////////////////////////////////////////////////////////////////////// // // Handle calls to set the state of the button // /////////////////////////////////////////////////////////////////////////// GenericButtonClass.prototype.SetItemLabel = function (newlabel) { // First make sure there is a label to set if (this.userlabel_txt != undefined) { // Save the old widths of the label and button so we can scale the button appropriately var oldLabelX = this.userlabel_txt._x; var oldButtonX = this.userbutton_mc._x; var oldButtonWidth = this.userbutton_mc._width; var oldLabelTextWidth = this.userlabel_txt.textWidth; var oldIconCenterX = this.usericon_mc._x + (this.usericon_mc._width / 2); var coordButton = this.userbutton_mc.getBounds(this._parent); var oldRightOffset = coordButton.xMax - this.userright_mc._x; // Set the new label this.userlabel_txt.text = newlabel; // Get the new label width var newLabelTextWidth = this.userlabel_txt.textWidth; // Scale the button based on how much the label scaled var widthDiff = oldButtonWidth - oldLabelTextWidth; var newButtonWidth = newLabelTextWidth + widthDiff; this.userbutton_mc._width = newButtonWidth; // Move the right_mc the appropriate distance right coordButton = this.userbutton_mc.getBounds(this._parent); this.userright_mc._x = coordButton.xMax - oldRightOffset; // Move the icon_mc to the same position relative to the button_mc var oldIconPercent = (oldIconCenterX - oldButtonX) / oldButtonWidth; var newIconCenterX = coordButton.xMin + (newButtonWidth * oldIconPercent); this.usericon_mc._x = newIconCenterX - (this.usericon_mc._width / 2); } return; } GenericButtonClass.prototype.EnableItem = function () { this.enabled = true; this.userbutton_mc.useHandCursor = true; this.userleft_mc.useHandCursor = true; this.userright_mc.useHandCursor = true; this.usericon_mc.useHandCursor = true; this.GotoDefaultState(); } GenericButtonClass.prototype.DisableItem = function () { this.enabled = false; this.userbutton_mc.useHandCursor = false; this.userleft_mc.useHandCursor = false; this.userright_mc.useHandCursor = false; this.usericon_mc.useHandCursor = false; this.GotoDefaultState(); } GenericButtonClass.prototype.SelectedWhenPressed = function () { this.bSelectedWhenPressed = true; return; } GenericButtonClass.prototype.DisplaySelected = function () { this.selected = true; this.bJustSelected = true; this.GotoDefaultState(); } GenericButtonClass.prototype.DisplayNormal = function () { if ((this.selected) || (this.bStopped)) { this.selected = false; this.GotoDefaultState(); } } GenericButtonClass.prototype.SetAttribute = function (attribute, value) { var newattrib = new DisplayAttribute(attribute, value); this.attribute_array.push(newattrib); } GenericButtonClass.prototype.GetAttribute = function (attribute) { var value = undefined; for (var iAttrib in this.attribute_array) { if (this.attribute_array[iAttrib].attrib_str == attribute) { value = this.attribute_array[iAttrib].value; break; } } return value; } GenericButtonClass.prototype.GotoAndStopFrame = function(frame) { this.userbutton_mc.gotoAndStop(frame); this.userleft_mc.gotoAndStop(frame); this.userright_mc.gotoAndStop(frame); this.usericon_mc.gotoAndStop(frame); } /////////////////////////////////////////////////////////////////////////// // // Handle all of the mouse movements from the button // /////////////////////////////////////////////////////////////////////////// GenericButtonClass.prototype.GotoButtonState = function(state) { if ((this.bJustSelected) || (state != "selected")) { this.bJustSelected = false; // Only perform the action if this is a change of state if (state != this.lastState_str) { this.userbutton_mc.gotoAndPlay(state); this.userleft_mc.gotoAndPlay(state); this.userright_mc.gotoAndPlay(state); this.usericon_mc.gotoAndPlay(state); this.usertextfield_mc.gotoAndPlay(state); this.lastState_str = state; } } } GenericButtonClass.prototype.GotoDefaultState = function () { if (this.enabled == true) { if (this.selected == true) { this.GotoButtonState("selected"); } else { this.GotoButtonState("normal"); } } else { this.GotoButtonState("disabled"); } return; } GenericButtonClass.prototype.onRollOver = function () { this._parent._parent.ItemRolledOver(this._parent); if (this.enabled == true) { if (this.selected == true) { this.GotoButtonState("selected"); } else { this.GotoButtonState("over"); } } else { this.GotoDefaultState(); } } GenericButtonClass.prototype.onPress = function() { if ((this.enabled) && (!this.selected)) { this.GotoButtonState("down"); } else { this.GotoDefaultState(); } } GenericButtonClass.prototype.onRelease = function() { // Return the button to the default state if it is not going // to be shown as selected. if (!this.bSelectedWhenPressed) { this.GotoDefaultState(); } // Send notification to the owner if ((this.enabled == true) && (!this.selected)) { _parent.DoCommand(CmdItemInvoked, this._parent, 0); } } GenericButtonClass.prototype.onDragOut = function() { this.GotoDefaultState(); } GenericButtonClass.prototype.onDragOver = function() { this.onPress(); } GenericButtonClass.prototype.hitTest = function() { var bHit = false; if ((!this.userleft_mc.hitTest(_xmouse, _ymouse, true)) && (!this.userbutton_mc.hitTest(_xmouse, _ymouse, true)) && (!this.userright_mc.hitTest(_xmouse, _ymouse, true))) { bHit = true; } return bHit; } GenericButtonClass.prototype.onRollOut = function() { // See if the mouse has moved out over to one of the other movie clips // If so, don't go back to normal if (this.hitTest()) { this.GotoDefaultState(); } } /////////////////////////////////////////////////////////////////////////// // // Handle mouse messages for the movie // /////////////////////////////////////////////////////////////////////////// function onRollOver() { fhgeneric_comp.onRollOver(); } function onPress() { fhgeneric_comp.onPress(); } function onRelease() { fhgeneric_comp.onRelease(); } function onDragOut() { fhgeneric_comp.onDragOut(); } function onDragOver() { fhgeneric_comp.onDragOver(); } function onRollOut() { fhgeneric_comp.onRollOut(); } button_mc.onRollOver = onRollOver; button_mc.onPress = onPress; button_mc.onRelease = onRelease; button_mc.onDragOut = onDragOut; button_mc.onDragOver = onDragOver; button_mc.onRollOut = onRollOut; left_mc.onRollOver = onRollOver; left_mc.onPress = onPress; left_mc.onRelease = onRelease; left_mc.onDragOut = onDragOut; left_mc.onDragOver = onDragOver; left_mc.onRollOut = onRollOut; right_mc.onRollOver = onRollOver; right_mc.onPress = onPress; right_mc.onRelease = onRelease; right_mc.onDragOut = onDragOut; right_mc.onDragOver = onDragOver; right_mc.onRollOut = onRollOut; icon_mc.onRollOver = onRollOver; icon_mc.onPress = onPress; icon_mc.onRelease = onRelease; icon_mc.onDragOut = onDragOut; icon_mc.onDragOver = onDragOver; icon_mc.onRollOut = onRollOut; // Register the class Object.registerClass("FGenericFHButton", GenericButtonClass); #endinitclip €€ actionsџџџџџOOџ€€turn; } GenericButtonClass.prototype.EnableItem = function () { this.enabled = true; this.userbutton_mc.useHandCursor = true; this.userleft_mc.useHandCursor = true; this.userright_mc.useHandCursor = true; this.usericon_mc.useHandCursor = true; this.GotoDefaultState(); } GenericButtonClass.prototype.DisableItem = function () { this.enabled = false; this.userbutton_ўџџџ‘џџџџ„…†‡ˆ‰Š‹ŒŽ™’“”•—џџџџœџџџџš›ўџџџЕŸ ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДМЖЗИЙўџџџЛЯНОПРСТУФХЦЧШЩЪЫЬЭЮўџџџбвдежн!йклморпўџџџстуфхцљшщъыьэюя№ёђѓєѕіїјўџџџўџџџћќ§ўгўџџџ‘„…†‡ˆ‰Š‹ŒŽ™’“”•—˜œўџџџš›ўџџџЕvŸ ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДМЖЗИЙўџџџЛЯНОПРСТУФХЦЧШЩЪЫЬЭЮўџџџбвд–ежн!йклморпўџџџстуфхцљшщъыьэюя№ёђѓєѕіїјўџџџўџџџџџџџџџџџџџџџџџџџџџџџга1     ўџџџ,џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ-./0ўџџџ234з6789:@џџџџџџџџџџџџџџџџџџџџABCDEFGHIJKLMNOPQўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ‹ŒŽ‘ўџџџџџџџџџџџџџџџџџџџ—˜™š›œўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџCPicPageџџ CPicLayerџџ CPicFrame€€џџџ?џџОxџ #initclip // This is from commands.as and should be updated in both places if it updated here. var CmdItemInvoked = "CmdItemInvoked"; function DisplayAttribute(attribute, value) { this.attrib_str = attribute; this.value = value; } function GenericButtonClass() { this.enabled = true; this.selected = false; this.userbutton_mc = this._parent.button_mc; this.userleft_mc = this._parent.left_mc; this.userright_mc = this._parent.right_mc; this.usericon_mc = this._parent.icon_mc; this.usertextfield_mc = this._parent.textfield_mc; if (this.usertextfield_mc.label_mc != undefined) { this.userlabel_txt = this.usertextfield_mc.label_mc.label_txt; } else { this.userlabel_txt = this._parent.label_txt; } this.attribute_array = new array(); this.bJustSelected = false; this.bSelectedWhenPressed = false; this.bStopped = false; this.lastState_str = ""; } GenericBўџџџ ўџџџўџџџўџџџ! ўџџџ"#$%&'()*+,-./0123456ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ўџџџ^_`abўџџџdefgўџџџijklўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџSymbol 29џџџџџџџџџџџџЭMedia 1 џџџџž‹RSymbol 30џџџџ „"Symbol 31џџџџџџџџџџџџч.#џџCPicPageџџ CPicLayerџџ CPicFrame€€џџџ?џџіџ—! #initclip // This is from commands.as and should be updated in both places if it updated here. var CmdItemInvoked = "CmdItemInvoked"; function DisplayAttribute(attribute, value) { this.attrib_str = attribute; this.value = value; } function GenericButtonClass() { this.enabled = true; this.selected = false; this.userbutton_mc = this._parent.button_mc; this.upe€€$џџџ$џџџMџiђџџ;ўџџф=ѕѕѕџџЃЊЊџџџџџџ §џџ ’дчччџ іііџwѕѕѕџџфццџџ §џџ дчччџ іііџwѕѕѕџџфццџџ §џџS žдчччџ іііџwѕѕѕџџфццџџ §џџS 6ўџџдчччџ іііџwѕѕѕџџфццџџ §џџК>е дчччџ іііџwѕѕѕџџфццџџ §џџ4'pдчччџ іііџwѕѕѕџџфццџџ §џџS wдчччџ іііџwѕѕѕџџфццџџiђџџ}ф=ѕѕѕџџЃЊЊџџиџџnф=ѕѕѕџџЃЊЊџџРџџё ф=ѕѕѕџџЃЊЊџџиџџ‚ф=ѕѕѕџџЃЊЊџџ{чџџœф=ѕѕѕџџЃЊЊџџ{чџџ‰ф=ѕѕѕџџЃЊЊџџiђџџЄф=ѕѕѕџџЃЊЊџџ §џџ4']дчччџ іііџwѕѕѕџџфццџ™™™џs€€pPа€є3є €ф 0,§Œ№хє%єєєф00§%№ фŒ єє0дГ€ š € S€€?џњ€!ўєИ ‰ѓ€ у0Ё§8vя€єу{іVі€ъ€єT€€ Ё € 0T€є3є €ф €єP€€S€€фќ€ Г€ yyQ€€€ФѓP€€€Q€€у€P€€Q€€Ѕ€DP€€ W€ €к§(Єрћ€ј єє€WP€€€HW €€}ў(l§ћ€єv є0_‰    bP € €ьP € €€Ј№хє%єєєф0Ќ§+ѕ€ьS € €ƒєьP €€€ЗS € €(ьP €€€ЛQ €€€DQ€€€ьџP€€P€€P€€ьQ€€џ€їP€ €P€€€Q€€ьўQ€€P€€ьQ€€€Q€€ь€юQ €€€ч Q €€ьѓS €€цў(€Hq €€€Зь §s€€‘є §q€€€Qєq€€ §q€€€юєs€€ќџ §є1џ §s€€еџє §€€џџџ?џџƒO€€ Layer 1џџџџO€џџ€€ CPicSprџџCPicPageџџ CPicLayerџџ CPicFrameџџ CPicShape€€џџ џfџQ€NІќ€€#€Д€2€O6€4ќ€§€(0вў3џе€§€м0.3џ5€€џџџ?џџе €€ Layer 1џџџџO€џџ€€UџџCPicPageџџ CPicLayerџџ CPicFrame€€ џfџбJЬ€Д€2€O6€4ќ€§€(0вў3џе€§€м0.3џ5ќ€€#џџџ?џџf€€ Layer 1џџџџO€џџ€€€uttonClass.prototype = new MovieClip(); // Handles initialization of the button features GenericButtonClass.prototype.onLoad = function () { // Set special values for the fields this.userlabel_txt.autoSize = true; this._parent._focusrect = true; this._parent.focusEnabled = true; this._parent.tabChildren = false; // Goto the first frame because this represents the proper size of the button this.GotoAndStopFrame(1); this.bStopped = true; // Let the container know we are loaded this._parent._parserleft_mc = this._parent.left_mc; this.userright_mc = this._parent.right_mc; this.usericon_mc = this._parent.icon_mc; this.usertextfield_mc = this._parent.textfield_mc; if (this.usertextfield_mc.label_mc != undefined) { this.userlabel_txt = this.usertextfield_mc.label_mc.label_txt; } else { this.userlabel_txt = this._parent.label_txt; } this.attribute_array = new array(); this.bJustSelected = false; this.bJustPressed = false; this.bSelectedWhenPressed = false; this.bStopped = false; this.laent.ItemLoaded(this._parent); } /////////////////////////////////////////////////////////////////////////// // // Handle calls to set the state of the button // /////////////////////////////////////////////////////////////////////////// GenericButtonClass.prototype.SetItemLabel = function (newlabel) { // First make sure there is a label to set if (this.userlabel_txt != undefined) { // Save the old widths of the label and button so we can scale the button appropriately var oldLabelX = this.userlabџџCPicPageџџ CPicLayerџџ CPicFrame€€џџџ?џџD џš #initclip // This is from commands.as and should be updated in both places if it updated here. var CmdItemInvoked = "CmdItemInvoked"; function DisplayAttribute(attribute, value) { this.attrib_str = attribute; this.value = value; } function GenericButtonClass() { this.enabled = true; this.selected = false; this.userbutton_mc = this._parent.button_mc; this.uel_txt._x; var oldButtonX = this.userbutton_mc._x; var oldButtonWidth = this.userbutton_mc._width; var oldLabelTextWidth = this.userlabel_txt.textWidth; var oldIconCenterX = this.usericon_mc._x + (this.usericon_mc._width / 2); var coordButton = this.userbutton_mc.getBounds(this._parent); var oldRightOffset = coordButton.xMax - this.userright_mc._x; // Set the new label this.userlabel_txt.text = newlabel; // Get the new label width var newLabelTextWidth = this.userlabel_txt.textWidth; // Scale the button based on how much the label scaled var widthDiff = oldButtonWidth - oldLabelTextWidth; var newButtonWidth = newLabelTextWidth + widthDiff; this.userbutton_mc._width = newButtonWidth; // Move the right_mc the appropriate distance right coordButton = this.userbutton_mc.getBounds(this._parent); this.userright_mc._x = coordButton.xMax - oldRightOffset; // Move the icon_mc to the same position relative to the button_mc var oldIconPercent = (oldIconCenterX - oldButtserleft_mc = this._parent.left_mc; this.userright_mc = this._parent.right_mc; this.usericon_mc = this._parent.icon_mc; this.usertextfield_mc = this._parent.textfield_mc; if (this.usertextfield_mc.label_mc != undefined) { this.userlabel_txt = this.usertextfield_mc.label_mc.label_txt; } else { this.userlabel_txt = this._parent.label_txt; } this.attribute_array = new array(); this.bJustSelected = false; this.bSelectedWhenPressed = false; this.bStopped = false; this.lastState_str = ""; } GenericButtonClass.prototype = new MovieClip(); // Handles initialization of the button features GenericButtonClass.prototype.onLoad = function () { // Set special values for the fields this.userlabel_txt.autoSize = true; this._parent._focusrect = true; this._parent.focusEnabled = true; this._parent.tabChildren = false; // Goto the first frame because this represents the proper size of the button this.GotoAndStopFrame(1); this.bStopped = true; // Let the container know we are loaded this._parent._parent.ItemLoaded(this._parent); } /////////////////////////////////////////////////////////////////////////// // // Handle calls to set the state of the button // /////////////////////////////////////////////////////////////////////////// GenericButtonClass.prototype.SetItemLabel = function (newlabel) { // First make sure there is a label to set if (this.userlabel_txt != undefined) { // Save the old widths of the label and button so we can scale the button appropriately var oldLabelX = this.userlabel_txt._x; var oldButtonX = this.userbutton_mc._x; var oldButtonWidth = this.userbutton_mc._width; var oldLabelTextWidth = this.userlabel_txt.textWidth; var oldIconCenterX = this.usericon_mc._x + (this.usericon_mc._width / 2); var coordButton = this.userbutton_mc.getBounds(this._parent); var oldRightOffset = coordButton.xMax - this.userright_mc._x; // Set the new label this.userlabel_txt.text = newlabel; // Get the new label width var newLabelTextWidth = this.userlabel_txt.textWidth; // Scale the button based on how much the label scaled var widthDiff = oldButtonWidth - oldLabelTextWidth; var newButtonWidth = newLabelTextWidth + widthDiff; this.userbutton_mc._width = newButtonWidth; // Move the right_mc the appropriate distance right coordButton = this.userbutton_mc.getBounds(this._parent); this.userright_mc._x = coordButton.xMax - oldRightOffset; // Move the icon_mc to the same position relative to the button_mc var oldIconPercent = (oldIconCenterX - oldButtonX) / oldButtonWidth; var newIconCenterX = coordButton.xMin + (newButtonWidth * oldIconPercent); this.usericon_mc._x = newIconCenterX - (this.usericon_mc._width / 2); } return; } GenericButtonClass.prototype.EnableItem = function () { this.enabled = true; this._parent.useHandCursor = true; this.GotoDefaultState(); } GenericButtonClass.prototype.DisableItem = function () { this.enabled = false; this._parent.useHandCursor = false; this.GotoDefaultState(); } GenericButtonClass.prototype.SeleconX) / oldButtonWidth; var newIconCenterX = coordButton.xMin + (newButtonWidth * oldIconPercent); this.usericon_mc._x = newIconCenterX - (this.usericon_mc._width / 2); } return; } GenericButtonClass.prototype.EnableItem = function () { this.enabled = true; this._parent.useHandCursor = true; this.GotoDefaultState(); } GenericButtonClass.prototype.DisableItem = function () { this.enabled = false; this._parent.useHandCursor = false; this.GotoDefaultState(); } GenericButtonClass.prototype.SelecџџCPicPageџџ CPicLayerџџ CPicFrame€€џџџ?џџ(џš #initclip // This is from commands.as and should be updated in both places if it updated here. var CmdItemInvoked = "CmdItemInvoked"; function DisplayAttribute(attribute, value) { this.attrib_str = attribute; this.value = value; } function GenericButtonClass() { this.enabled = true; this.selected = false; this.userbutton_mc = this._parent.button_mc; this.userleft_mc = this._parent.left_mc; this.userright_mc = this._parent.right_mc; this.usericon_mc = this._parent.icon_mc; this.usertextfield_mc = this._parent.textfield_mc; if (this.usertextfield_mc.label_mc != undefined) { this.userlabel_txt = this.usertextfield_mc.label_mc.label_txt; } else { this.userlabel_txt = this._parent.label_txt; } this.attribute_array = new array(); this.bJustSelected = false; this.bSelectedWhenPressed = false; this.bStopped = false; this.lastState_str = ""; } GenericButtonClass.prototype = new MovieClip(); // Handles initialization of the button features GenericButtonClass.prototype.onLoad = function () { // Set special values for the fields this.userlabel_txt.autoSize = true; this._parent._focusrect = true; this._parent.focusEnabled = true; this._parent.tabChildren = false; // Goto the first frame because this represents the proper size of the button this.GotoAndStopFrame(1); this.bStopped = true; // Let the container know we are loaded this._parent._parent.ItemLoaded(this._parent); } /////////////////////////////////////////////////////////////////////////// // // Handle calls to set the state of the button // /////////////////////////////////////////////////////////////////////////// GenericButtonClass.prototype.SetItemLabel = function (newlabel) { // First make sure there is a label to set if (this.userlabel_txt != undefined) { // Save the old widths of the label and button so we can scale the button appropriately var oldLabelX = this.userlabel_txt._x; var oldButtonX = this.userbutton_mc._x; var oldButtonWidth = this.userbutton_mc._width; var oldLabelTextWidth = this.userlabel_txt.textWidth; var oldIconCenterX = this.usericon_mc._x + (this.usericon_mc._width / 2); var coordButton = this.userbutton_mc.getBounds(this._parent); var oldRightOffset = coordButton.xMax - this.userright_mc._x; // Set the new label this.userlabel_txt.text = newlabel; // Get the new label width var newLabelTextWidth = this.userlabel_txt.textWidth; // Scale the button based on how much the label scaled var widthDiff = oldButtonWidth - oldLabelTextWidth; var newButtonWidth = newLabelTextWidth + widthDiff; this.userbutton_mc._width = newButtonWidth; // Move the right_mc the appropriate distance right coordButton = this.userbutton_mc.getBounds(this._parent); this.userright_mc._x = coordButton.xMax - oldRightOffset; // Move the icon_mc to the same position relative to the button_mc var oldIconPercent = (oldIconCenterX - oldButtonX) / oldButtonWidth; var newIconCenterX = coordButton.xMin + (newButtonWidth * oldIconPercent); this.usericon_mc._x = newIconCenterX - (this.usericon_mc._width / 2); } return; } GenericButtonClass.prototype.EnableItem = function () { this.enabled = true; this._parent.useHandCursor = true; this.GotoDefaultState(); } GenericButtonClass.prototype.DisableItem = function () { this.enabled = false; this._parent.useHandCursor = false; this.GotoDefaultState(); } GenericButtonClass.prototype.SelectedWhenPressed = function () { this.bSelectedWhenPressed = true; return; } GenericButtonClass.prototype.DisplaySelected = function () { this.selected = true; this.bJustSelected = true; this.GotoDefaultState(); } GenericButtonClass.prototype.DisplayNormal = function () { if ((this.selected) || (this.bStopped)) { this.selected = false; this.GotoDefaultState(); } } GenericButtonClass.prototype.SetAttribute = function (attribute, value) { var newattrib = new DisplayAttribute(attribute, value); this.attribute_array.push(newattrib); } GenericButtonClass.prototype.GetAttribute = function (attribute) { var value = undefined; for (var iAttrib in this.attribute_array) { if (this.attribute_array[iAttrib].attrib_str == attribute) { value = this.attribute_array[iAttrib].value; break; } } return value; } GenericButtonClass.prototype.GotoAndStopFrame = function(frame) { this.userbutton_mc.gotoAndStop(frame); this.userleft_mc.gotoAndStop(frame); this.userright_mc.gotoAndStop(frame); this.usericon_mc.gotoAndStop(frame); } /////////////////////////////////////////////////////////////////////////// // // Handle all of the mouse movements from the button // /////////////////////////////////////////////////////////////////////////// GenericButtonClass.prototype.GotoButtonState = function(state) { if ((this.bJustSelected) || (state != "selected")) { this.bJustSelected = false; // Only perform the action if this is a change of state if (state != this.lastState_str) { this.userbutton_mc.gotoAndPlay(state); this.userleft_mc.gotoAndPlay(state); this.userright_mc.gotoAndPlay(state); this.usericon_mc.gotoAndPlay(state); this.usertextfield_mc.gotoAndPlay(state); this.lastState_str = state; } } } GenericButtonClass.prototype.GotoDefaultState = function () { if (this.enabled == true) { if (this.selected == true) { this.GotoButtonState("selected"); } else { this.GotoButtonState("normal"); } } else { this.GotoButtonState("disabled"); } return; } GenericButtonClass.prototype.onRollOver = function () { this._parent._parent.ItemRolledOver(this._parent); if (this.enabled == true) { if (this.selected == true) { this.GotoButtonState("selected"); } else { this.GotoButtonState("over"); } } else { this.GotoDefaultState(); } } GenericButtonClass.prototype.onPress = function() { if ((this.enabled) && (!this.selected)) { this.GotoButtonState("down"); } else { this.GotoDefaultState(); } } GenericButtonClass.prototype.onRelease = function() { // Return the button to the default state if it is not going // to be shown as selected. if (!this.bSelectedWhenPressed) { this.GotoDefaultState(); } // Send notification to the owner if ((this.enabled == true) && (!this.selected)) { _parent.DoCommand(CmdItemInvoked, this._parent, 0); } } GenericButtonClass.prototype.onDragOut = function() { this.GotoDefaultState(); } GenericButtonClass.prototype.onDragOver = function() { this.onPress(); } GenericButtonClass.prototype.hitTest = function() { var bHit = false; if ((!this.userleft_mc.hitTest(_xmouse, _ymouse, true)) && (!this.userbutton_mc.hitTest(_xmouse, _ymouse, true)) && (!this.userright_mc.hitTest(_xmouse, _ymouse, true))) { bHit = true; } return bHit; } GenericButtonClass.prototype.onRollOut = function() { // See if the mouse has moved out over to one of the other movie clips // If so, don't go back to normal if (this.hitTest()) { this.GotoDefaultState(); } } /////////////////////////////////////////////////////////////////////////// // // Handle mouse messages for the movie // /////////////////////////////////////////////////////////////////////////// function onRollOver() { fhgeneric_comp.onRollOver(); } function onPress() { fhgeneric_comp.onPress(); } function onRelease() { fhgeneric_comp.onRelease(); } function onDragOut() { fhgeneric_comp.onDragOut(); } function onDragOver() { fhgeneric_comp.onDragOver(); } function onRollOut() { fhgeneric_comp.onRollOut(); } button_mc.onRollOver = onRollOver; button_mc.onPress = џџCPicPageџџ CPicLayerџџ CPicFrame€€џџџ?џџщџš #initclip // This is from commands.as and should be updated in both places if it updated here. var CmdItemInvoked = "CmdItemInvoked"; function DisplayAttribute(attribute, value) { this.attrib_str = attribute; this.value = value; } function GenericButtonClass() { this.enabled = true; this.selected = false; this.userbutton_mc = this._parent.button_mc; this.userleft_mc = this._parent.left_mc; this.userright_mc = this._parent.right_mc; this.usericon_mc = this._parent.icon_mc; this.usertextfield_mc = this._parent.textfield_mc; if (this.usertextfield_mc.label_mc != undefined) { this.userlabel_txt = this.usertextfield_mc.label_mc.label_txt; } else { this.userlabel_txt = this._parent.label_txt; } this.attribute_array = new array(); this.bJustSelected = false; this.bSelectedWhenPressed = false; this.bStopped = false; this.lastState_str = ""; } GenericButtonClass.prototype = new MovieClip(); // Handles initialization of the button features GenericButtonClass.prototype.onLoad = function () { // Set special values for the fields this.userlabel_txt.autoSize = true; this._parent._focusrect = true; this._parent.focusEnabled = true; this._parent.tabChildren = false; // Goto the first frame because this represents the proper size of the button this.GotoAndStopFrame(1); this.bStopped = true; // Let the container know we are loaded this._parent._parent.ItemLoaded(this._parent); } /////////////////////////////////////////////////////////////////////////// // // Handle calls to set the state of the button // /////////////////////////////////////////////////////////////////////////// GenericButtonClass.prototype.SetItemLabel = function (newlabel) { // First make sure there is a label to set if (this.userlabel_txt != undefined) { // Save the old widths of the label and button so we can scale the button appropriately var oldLabelX = this.userlabtedWhenPressed = function () { this.bSelectedWhenPressed = true; return; } GenericButtonClass.prototype.DisplaySelected = function () { this.selected = true; this.bJustSelected = true; this.GotoDefaultState(); } GenericButtonClass.prototype.DisplayNormal = function () { if ((this.selected) || (this.bStopped)) { this.selected = false; this.GotoDefaultState(); } } GenericButtonClass.prototype.SetAttribute = function (attribute, value) { var newattrib = new DisplayAttribute(attribute, value); this.attribute_array.push(newattrib); } GenericButtonClass.prototype.GetAttribute = function (attribute) { var value = undefined; for (var iAttrib in this.attribute_array) { if (this.attribute_array[iAttrib].attrib_str == attribute) { value = this.attribute_array[iAttrib].value; break; } } return value; } GenericButtonClass.prototype.GotoAndStopFrame = function(frame) { this.userbutton_mc.gotoAndStop(frame); this.userleft_mc.gotoAndStop(frame); this.userright_mc.gotoAndStop(frame); this.usericon_mc.gotoAndStop(frame); } /////////////////////////////////////////////////////////////////////////// // // Handle all of the mouse movements from the button // /////////////////////////////////////////////////////////////////////////// GenericButtonClass.prototype.GotoButtonState = function(state) { if ((this.bJustSelected) || (state != "selected")) { this.bJustSelected = false; // Only perform the action if this is a change of state if (state != this.lastState_str) { this.userbutton_mc.gotoAndPlay(state); this.userleft_mc.gotoAndPlay(state); this.userright_mc.gotoAndPlay(state); this.usericon_mc.gotoAndPlay(state); this.usertextfield_mc.gotoAndPlay(state); this.lastState_str = state; } } } GenericButtonClass.prototype.GotoDefaultState = function () { if (this.enabled == true) { if (this.selected == true) { this.GotoButtonState("selected"); } else { this.GotoButtonState("normal"); } } else { this.GotoButtonState("disabled"); } return; } GenericButtonClass.prototype.onRollOver = function () { this._parent._parent.ItemRolledOver(this._parent); if (this.enabled == true) { if (this.selected == true) { this.GotoButtonState("selected"); } else { this.GotoButtonState("over"); } } else { this.GotoDefaultState(); } } GenericButtonClass.prototype.onPress = function() { if ((this.enabled) && (!this.selected)) { this.GotoButtonState("down"); } else { this.GotoDefaultState(); } } GenericButtonClass.prototype.onRelease = function() { // Return the button to the default state if it is not going // to be shown as selected. if (!this.bSelectedWhenPressed) { this.GotoDefaultState(); } // Send notification to the owner if ((this.enabled == true) && (!this.selected)) { _parent.DoCommand(CmdItemInvoked, this._parent, 0); } } GenericButtonClass.prototype.onDragOut = function() { this.GotoDefaultState(); } GenericButtonClass.prototype.onDragOver = function() { this.onPress(); } GenericButtonClass.prototype.hitTest = function() { stState_str = ""; } GenericButtonClass.prototype = new MovieClip(); // Handles initialization of the button features GenericButtonClass.prototype.onLoad = function () { // Set special values for the fields this.userlabel_txt.autoSize = true; this._parent._focusrect = true; this._parent.focusEnabled = true; this._parent.tabChildren = false; // Goto the first frame because this represents the proper size of the button this.GotoAndStopFrame(1); this.bStopped = true; // Let the container know we a var bHit = false; if (this._parent.hitTest(_xmouse, _ymouse, true)) { bHit = true; } return bHit; } GenericButtonClass.prototype.onRollOut = function() { // See if the mouse has moved out over to one of the other movie clips // If so, don't go back to normal if (!this.hitTest()) { this.GotoDefaultState(); } } /////////////////////////////////////////////////////////////////////////// // // Handle mouse messages for the movie // /////////////////////////////////////////////////////////////////////////// function onRollOver() { fhgeneric_comp.onRollOver(); } function onPress() { fhgeneric_comp.onPress(); } function onRelease() { fhgeneric_comp.onRelease(); } function onDragOut() { fhgeneric_comp.onDragOut(); } function onDragOver() { fhgeneric_comp.onDragOver(); } function onRollOut() { fhgeneric_comp.onRollOut(); } button_mc.onRollOver = onRollOver; button_mc.onPress = onPress; button_mc.onRelease = onRelease; button_mc.onDragOut = onDragOut; button_mc.onDragOver = onDragOver; button_mc.onRollel_txt._x; var oldButtonX = this.userbutton_mc._x; var oldButtonWidth = this.userbutton_mc._width; var oldLabelTextWidth = this.userlabel_txt.textWidth; var oldIconCenterX = this.usericon_mc._x + (this.usericon_mc._width / 2); var coordButton = this.userbutton_mc.getBounds(this._parent); var oldRightOffset = coordButton.xMax - this.userright_mc._x; // Set the new label this.userlabel_txt.text = newlabel; // Get the new label width var newLabelTextWidth = this.userlabel_txt.textWidth; // Scale the button based on how much the label scaled var widthDiff = oldButtonWidth - oldLabelTextWidth; var newButtonWidth = newLabelTextWidth + widthDiff; this.userbutton_mc._width = newButtonWidth; // Move the right_mc the appropriate distance right coordButton = this.userbutton_mc.getBounds(this._parent); this.userright_mc._x = coordButton.xMax - oldRightOffset; // Move the icon_mc to the same position relative to the button_mc var oldIconPercent = (oldIconCenterX - oldButtonX) / oldButtonWidth; var newIconCenterX = coordButton.xMin + (newButtonWidth * oldIconPercent); this.usericon_mc._x = newIconCenterX - (this.usericon_mc._width / 2); } return; } GenericButtonClass.prototype.EnableItem = function () { this.enabled = true; this._parent.useHandCursor = true; this.GotoDefaultState(); } GenericButtonClass.prototype.DisableItem = function () { this.enabled = false; this._parent.useHandCursor = false; this.GotoDefaultState(); } GenericButtonClass.prototype.SelectedWhenPressed = function () { this.bSelectedWhenPressed = true; return; } GenericButtonClass.prototype.DisplaySelected = function () { this.selected = true; this.bJustSelected = true; this.GotoDefaultState(); } GenericButtonClass.prototype.DisplayNormal = function () { if ((this.selected) || (this.bStopped)) { this.selected = false; this.GotoDefaultState(); } } GenericButtonClass.prototype.SetAttribute = function (attribute, value) { var newattrib = new DisplayAttribute(attribute, value); this.attribute_array.push(newattrib); } GenericButtonClass.prototype.GetAttribute = function (attribute) { var value = undefined; for (var iAttrib in this.attribute_array) { if (this.attribute_array[iAttrib].attrib_str == attribute) { value = this.attribute_array[iAttrib].value; break; } } return value; } GenericButtonClass.prototype.GotoAndStopFrame = function(frame) { this.userbutton_mc.gotoAndStop(frame); this.userleft_mc.gotoAndStop(frame); this.userright_mc.gotoAndStop(frame); this.usericon_mc.gotoAndStop(frame); } /////////////////////////////////////////////////////////////////////////// // // Handle all of the mouse movements from the button // /////////////////////////////////////////////////////////////////////////// GenericButtonClass.prototype.GotoButtonState = function(state) { if ((this.bJustSelected) || (state != "selected")) { this.bJustSelected = false; // Only perform the action if this is a change of state if (state != this.lastState_str) { this.userbutton_mc.gotoAndPlay(state); this.userleft_mc.gotoAndPlay(state); this.userright_mc.gotoAndPlay(state); this.usericon_mc.gotoAndPlay(state); this.usertextfield_mc.gotoAndPlay(state); this.lastState_str = state; } } } GenericButtonClass.prototype.GotoDefaultState = function () { if (this.enabled == true) { if (this.selected == true) { this.GotoButtonState("selected"); } else { this.GotoButtonState("normal"); } } else { this.GotoButtonState("disabled"); } return; } GenericButtonClass.prototype.onRollOver = function () { this._parent._parent.ItemRolledOver(this._parent); if (this.enabled == true) { if (this.selected == true) { this.GotoButtonState("selected"); } else { this.GotoButtonState("over"); } } else { this.GotoDefaultState(); } } GenericButtonClass.prototype.onPress = function() { if ((this.enabled) && (!this.selected)) { this.GotoButtonState("down"); } else { this.GotoDefaultState(); } } GenericButtonClass.prototype.onRelease = function() { // Return the button to the default state if it is not going // to be shown as selected. if (!this.bSelectedWhenPressed) { this.GotoDefaultState(); } // Send notification to the owner if ((this.enabled == true) && (!this.selected)) { _parent.DoCommand(CmdItemInvoked, this._parent, 0); } } GenericButtonClass.prototype.onDragOut = function() { this.GotoDefaultState(); } GenericButtonClass.prototype.onDragOver = function() { this.onPress(); } GenericButtonClass.prototype.hitTest = function() { var bHit = false; if ((!this.userleft_mc.hitTest(_xmouse, _ymouse, true)) && (!this.userbutton_mc.hitTest(_xmouse, _ymouse, true)) && (!this.userright_mc.hitTest(_xmouse, _ymouse, true))) { bHit = true; } return bHit; } GenericButtonClass.prototype.onRollOut = function() { // See if the mouse has moved out over to one of the other movie clips // If so, don't go back to normal if (this.hitTest()) { this.GotoDefaultState(); } } /////////////////////////////////////////////////////////////////////////// // // Handle mouse messages for the movie // /////////////////////////////////////////////////////////////////////////// function onRollOver() { fhgeneric_comp.onRollOver(); } function onPress() { fhgeneric_comp.onPress(); } function onRelease() { fhgeneric_comp.onRelease(); } function onDragOut() { fhgeneric_comp.onDragOut(); } function onDragOver() { fhgeneric_comp.onDragOver(); } function onRollOut() { fhgeneric_comp.onRollOut(); } button_mc.onRollOver = onRollOver; button_mc.onPress = onPress; button_mc.onRelease = onRelease; button_mc.onDragOut = onDragOut; button_mc.onDragOver = onDragOver; button_mc.onRollOut = onRollOut; left_mc.onRollOver = onRollOver; left_mc.onPress = onPress; left_mc.onRelease = onRelease; left_mc.onDragOut = onDragOut; left_mc.onDragOver = onDragOver; left_mc.onRollOut = onRollOut; right_mc.onRollOver = onRollOver; right_mc.onPress = onPress; right_mc.onRelease = onRelease; right_mc.onDragOut = onDragOut; right_mc.onDragOver = onDragOver; right_mc.onRollOut = onRollOut; icon_mc.onRollOver = onRollOver; icon_mc.onPress = onPress; icon_mc.onRelease = onRelease; icon_mc.onDragOut = onDragOut; icon_mc.onDragOver = onDragOver; icon_mc.onRollOut = onRollOut; // Register the class Object.registerClass("FGenericFHButton", GenericButtonClass); #endinitclip €€ actionsџџџџџOOџ€€…яH €™™џxяH €Ь™џnя` €џ™џhяx €3™џ­яH €33™џ x` €3f™џŒx` €3™™џxx` €3Ь™џtedWhenPressed = function () { this.bSelectedWhenPressed = true; return; } GenericButtonClass.prototype.DisplaySelected = function () { this.selected = true; this.bJustSelected = true; this.GotoDefaultState(); } GenericButtonClass.prototype.DisplayNormal = function () { if ((this.selected) || (this.bStopped)) { this.selected = false; this.GotoDefaultState(); } } GenericButtonClass.prototype.SetAttribute = function (attribute, value) { var newattrib = new DisplayAttribute(attribute, value); this.attribute_array.push(newattrib); } GenericButtonClass.prototype.GetAttribute = function (attribute) { var value = undefined; for (var iAttrib in this.attribute_array) { if (this.attribute_array[iAttrib].attrib_str == attribute) { value = this.attribute_array[iAttrib].value; break; } } return value; } GenericButtonClass.prototype.GotoAndStopFrame = function(frame) { this.userbutton_mc.gotoAndStop(frame); this.userleft_mc.gotoAndStop(frame); this.userright_mc.gotoAndStop(frame); this.usericon_mc.gotoAndStop(frame); } /////////////////////////////////////////////////////////////////////////// // // Handle all of the mouse movements from the button // /////////////////////////////////////////////////////////////////////////// GenericButtonClass.prototype.GotoButtonState = function(state) { if ((this.bJustSelected) || (state != "selected")) { this.bJustSelected = false; // Only perform the action if this is a change of state if (state != this.lastState_str) { this.userbutton_mc.gotoAndPlay(state); this.userleft_mc.gotoAndPlay(state); this.userright_mc.gotoAndPlay(state); this.usericon_mc.gotoAndPlay(state); this.usertextfield_mc.gotoAndPlay(state); this.lastState_str = state; } } } GenericButtonClass.prototype.GotoDefaultState = function () { if (this.enabled == true) { if (this.selected == true) { this.GotoButtonState("selected"); } else { this.GotoButtonState("normal"); } } else { this.GotoButtonState("disabled"); } return; } GenericButtonClass.prototype.onRollOver = function () { this._parent._parent.ItemRolledOver(this._parent); if (this.enabled == true) { if (this.selected == true) { this.GotoButtonState("selected"); } else { this.GotoButtonState("over"); } } else { this.GotoDefaultState(); } } GenericButtonClass.prototype.onPress = function() { if ((this.enabled) && (!this.selected)) { this.GotoButtonState("down"); } else { this.GotoDefaultState(); } } GenericButtonClass.prototype.onRelease = function() { // Return the button to the default state if it is not going // to be shown as selected. if (!this.bSelectedWhenPressed) { this.GotoDefaultState(); } // Send notification to the owner if ((this.enabled == true) && (!this.selected)) { _parent.DoCommand(CmdItemInvoked, this._parent, 0); } } GenericButtonClass.prototype.onDragOut = function() { this.GotoDefaultState(); } GenericButtonClass.prototype.onDragOver = function() { this.onPress(); } GenericButtonClass.prototype.hitTest = function() { var bHit = false; if ((!this.userleft_mc.hitTest(_xmouse, _ymouse, true)) && (!this.userbutton_mc.hitTest(_xmouse, _ymouse, true)) && (!this.userright_mc.hitTest(_xmouse, _ymouse, true))) { bHit = true; } return bHit; } GenericButtonClass.prototype.onRollOut = function() { // See if the mouse has moved out over to one of the other movie clips // If so, don't go back to normal if (this.hitTest()) { this.GotoDefaultState(); } } //////////////////////////////////////////////////////////onPress; button_mc.onRelease = onRelease; button_mc.onDragOut = onDragOut; button_mc.onDragOver = onDragOver; button_mc.onRollOut = onRollOut; left_mc.onRollOver = onRollOver; left_mc.onPress = onPress; left_mc.onRelease = onRelease; left_mc.onDragOut = onDragOut; left_mc.onDragOver = onDragOver; left_mc.onRollOut = onRollOut; right_mc.onRollOver = onRollOver; right_mc.onPress = onPress; right_mc.onRelease = onRelease; right_mc.onDragOut = onDragOut; right_mc.onDragOver = onDragOver; right_mc.onRollOut = onRollOut; icon_mc.onRollOver = onRollOver; icon_mc.onPress = onPress; icon_mc.onRelease = onRelease; icon_mc.onDragOut = onDragOut; icon_mc.onDragOver = onDragOver; icon_mc.onRollOut = onRollOut; // Register the class Object.registerClass("FGenericFHButton", GenericButtonClass); #endinitclip €€ actionsџџџџџOOџ€€Out = onRollOut; left_mc.onRollOver = onRollOver; left_mc.onPress = onPress; left_mc.onRelease = onRelease; left_mc.onDragOut = onDragOut; left_mc.onDragOver = onDragOver; left_mc.onRollOut = onRollOut; right_mc.onRollOver = onRollOver; right_mc.onPress = onPress; right_mc.onRelease = onRelease; right_mc.onDragOut = onDragOut; right_mc.onDragOver = onDragOver; right_mc.onRollOut = onRollOut; icon_mc.onRollOver = onRollOver; icon_mc.onPress = onPress; icon_mc.onRelease = onRelease; icon_mc.onDragOut = onDragOut; icon_mc.onDragOver = onDragOver; icon_mc.onRollOut = onRollOut; // Register the class Object.registerClass("FGenericFHButton", GenericButtonClass); #endinitclip €€ actionsџџџџџOOџ€€џџџџ€Symbol 1Buttonб&‹>Symbol 1џџџџ‰Э>џџџџre loaded this._parent._parent.ItemLoaded(this._parent); } /////////////////////////////////////////////////////////////////////////// // // Handle calls to set the state of the button // /////////////////////////////////////////////////////////////////////////// GenericButtonClass.prototype.SetItemLabel = function (newlabel) { // First make sure there is a label to set if (this.userlabel_txt != undefined) { // Save the old widths of the label and button so we can scale the button appropriately var oldLabelX = this.userlabel_txt._x; var oldButtonX = this.userbutton_mc._x; var oldButtonWidth = this.userbutton_mc._width; var oldLabelTextWidth = this.userlabel_txt.textWidth; var oldIconCenterX = this.usericon_mc._x + (this.usericon_mc._width / 2); var coordButton = this.userbutton_mc.getBounds(this._parent); var oldRightOffset = coordButton.xMax - this.userright_mc._x; // Set the new label this.userlabel_txt.text = newlabel; // Get the new label width var newLabelTextWidth = this.userlabel_txt.textWidth; // Scale the button based on how much the label scaled var widthDiff = oldButtonWidth - oldLabelTextWidth; var newButtonWidth = newLabelTextWidth + widthDiff; this.userbutton_mc._width = newButtonWidth; // Move the right_mc the appropriate distance right coordButton = this.userbutton_mc.getBounds(this._parent); this.userright_mc._x = coordButton.xMax - oldRightOffset; // Move the icon_mc to the same position relative to the button_mc var oldIconPercent = (oldIconCenterX - oldButtonX) / oldButtonWidth; var newIconCenterX = coordButton.xMin + (newButtonWidth * oldIconPercent); this.usericon_mc._x = newIconCenterX - (this.usericon_mc._width / 2); } return; } GenericButtonClass.prototype.EnableItem = function () { this.enabled = true; this._parent.useHandCursor = true; this.GotoDefaultState(); } GenericButtonClass.prototype.DisableItem = function () { this.enabled = false; this._parent.useHandCursor = false; this.GotoDefaultState(); } GenericButtonClass.prototype.SelectedWhenPressed = function () { this.bSelectedWhenPressed = true; return; } GenericButtonClass.prototype.DisplaySelected = function () { this.selected = true; this.bJustSelected = true; this.bJustPressed = false; this.GotoDefaultState(); } GenericButtonClass.prototype.DisplayNormal = function () { this.bJustPressed = false; if ((this.selected) || (this.bStopped)) { this.selected = false; this.GotoDefaultState(); } } GenericButtonClass.prototype.SetAttribute = function (attribute, value) { var newattrib = new DisplayAttribute(attribute, value); this.attribute_array.push(newattrib); } GenericButtonClass.prototype.GetAttribute = function (attribute) { var value = undefined; for (var iAttrib in this.attribute_array) { if (this.attribute_array[iAttrib].attrib_str == attribute) { value = this.attribute_array[iAttrib].value; break; } } return value; } GenericButtonClass.prototype.GotoAndStopFrame = function(frame) { this.userbutton_mc.gotoAndStop(frame); this.userleft_mc.gotoAndStop(frame); this.userright_mc.gotoAndStop(frame); this.usericon_mc.gotoAndStop(frame); } /////////////////////////////////////////////////////////////////////////// // // Handle all of the mouse movements from the button // /////////////////////////////////////////////////////////////////////////// GenericButtonClass.prototype.GotoButtonState = function(state) { if ((this.bJustSelected) || (state != "selected")) { this.bJustSelected = false; // Only perform the action if this is a change of state if (state != this.lastState_str) { this.userbutton_mc.gotoAndPlay(state); this.userleft_mc.gotoAndPlay(state); this.userright_mc.gotoAndPlay(state); this.usericon_mc.gotoAndPlay(state); this.usertextfield_mc.gotoAndPlay(state); this.lastState_str = state; } } } GenericButtonClass.prototype.GotoDefaultState = function () { if (this.enabled == true) { if (this.selected == true) { this.GotoButtonState("selected"); } else { this.GotoButtonState("normal"); } } else { this.GotoButtonState("disabled"); } return; } GenericButtonClass.prototype.onRollOver = function () { this._parent._parent.ItemRolledOver(this._parent); if (this.enabled == true) { if (this.selected == true) { this.GotoButtonState("selected"); } else { this.GotoButtonState("over"); } } else { this.GotoDefaultState(); } } GenericButtonClass.prototype.onPress = function() { if ((this.enabled) && (!this.selected)) { this.GotoButtonState("down"); } else { this.GotoDefaultState(); } } GenericButtonClass.prototype.onRelease = function() { // Return the button to the default state if it is not going // to be shown as selected. if (!this.bSelectedWhenPressed) { this.GotoDefaultState(); } // Send notification to the owner if ((this.enabled == true) && (!this.selected)) { _parent.DoCommand(CmdItemInvoked, this._parent, 0); // Note that we were just pressed this.bJustPressed = true; } } GenericButtonClass.prototype.onDragOut = function() { this.GotoDefaultState(); } GenericButtonClass.prototype.onDragOver = function() { this.onPress(); } GenericButtonClass.prototype.hitTest = function() { var bHit = false; if (this._parent.hitTest(_xmouse, _ymouse, true)) { bHit = true; } return bHit; } GenericButtonClass.prototype.onRollOut = function() { // See if the mouse has moved out over to one of the other movie clips // If so, don't go back to normal. Also, for some reason we get a onRollOut // call when a button is pressed and we don't want to go to the default state automatically // in that case. We will wait for the container to set our state. if ((!this.hitTest()) && (!this.bJustPressed)) { this.GotoDefaultState(); } } /////////////////////////////////////////////////////////////////////////// // // Handle mouse messages for the movie // /////////////////////////////////////////////////////////////////////////// function onRollOver() { fhgeneric_comp.onRollOver(); } function onPress() { fhgeneric_comp.onPress(); } function onRelease() { fhgeneric_comp.onRelease(); } function onDragOut() { fhgeneric_comp.onDragOut(); } function onDragOver() { fhgeneric_comp.onDragOver(); } function onRollOut() { fhgeneric_comp.onRollOut(); } button_mc.onRollOver = onRollOver; button_mc.onPress = onPress; button_mc.onRelease = onRelease; button_mc.onDragOut = onDragOut; button_mc.onDragOver = onDragOver; button_mc.onRollOut = onRollOut; left_mc.onRollOver = onRollOver; left_mc.onPress = onPress; left_mc.onRelease = onRelease; left_mc.onDragOut = onDragOut; left_mc.onDragOver = onDragOver; left_mc.onRollOut = onRollOut; right_mc.onRollOver = onRollOver; right_mc.onPress = onPress; right_mc.onRelease = onRelease; right_mc.onDragOut = onDragOut; right_mc.onDragOver = onDragOver; right_mc.onRollOut = onRollOut; icon_mc.onRollOver = onRollOver; icon_mc.onPress = onPress; icon_mc.onRelease = onRelease; icon_mc.onDragOut = onDragOut; icon_mc.onDragOver = onDragOver; icon_mc.onRollOut = onRollOut; // Register the class Object.registerClass("FGenericFHButton", GenericButtonClass); #endinitclip €€ actionsџџџџџOOџ€€ector::Report0"PublishFormatProperties::generator0"PublishRNWKProperties::audioFormat0$PublishGifProperties::OptimizeColors1Vector::Version6Vector::Event Format0Vector::Stream Compress7PublishFormatProperties::qt0 PublishRNWKProperties::speed512K0PublishJpegProperties::Height400PublishPNGProperties::Height400PublishPNGProperties::Width550%PublishGifPropertiesSymbol 8 џџџџџџџџŠцSymbol 1џџџџџџџџCSymbol 14џџџџџџџџˆ"Symbol 20џџџџ3‡!Symbol 32џџџџy.#Symbol 33џџџџџџџџџџџџx6#Symbol 34џџџџ6#Symbol 35џџџџџџџџџџџџњ6#џџCPicPageџџ CPicLayerџџ CPicFrame€€џџџ?џџHџI" #initclip // This is from commands.as and should be updated in both places if it updated here. var CmdItemInvoked = "CmdItemInvoked"; function DisplayAttribute(attribute, value) { this.attrib_str = attribute; this.value = value; } function GenericButtonClass() { this.enabled = true; this.selected = false; this.userbutton_mc = this._parent.button_mc; this.uџџCPicPageџџ CPicLayerџџ CPicFrame€€џџџ?џџьџA" #initclip // This is from commands.as and should be updated in both places if it updated here. var CmdItemInvoked = "CmdItemInvoked"; function DisplayAttribute(attribute, value) { this.attrib_str = attribute; this.value = value; } function GenericButtonClass() { this.enabled = true; this.selected = false; this.userbutton_mc = this._parent.button_mc; this.userleft_mc = this._parent.left_mc; this.userright_mc = this._parent.right_mc; this.usericon_mc = this._parent.icon_mc; this.usertextfield_mc = this._parent.textfield_mc; if (this.usertextfield_mc.label_mc != undefined) { this.userlabel_txt = this.usertextfield_mc.label_mc.label_txt; } else { this.userlabel_txt = this._parent.label_txt; } this.attribute_array = new array(); this.bJustSelected = false; this.bJustPressed = false; this.bSelectedWhenPressed = false; this.lastState_str = ""; } GenericButtonClass.prototype = new MovieClip(); // Handles initialization of the button features GenericButtonClass.prototype.onLoad = function () { // Set special values for the fields this.userlabel_txt.autoSize = true; this._parent._focusrect = true; this._parent.focusEnabled = true; this._parent.tabChildren = false; // Goto the first frame because this represents the proper size of the button unless we // are in test mode. In that case, go to the "normal" state. if (this._parent == _level0) { this.GotoDefaultState(); } else { this.GotoAndStopFrame(1); } // Let the container know we are loaded this._parent._parent.ItemLoaded(this._parent); } /////////////////////////////////////////////////////////////////////////// // // Handle calls to set the state of the button // /////////////////////////////////////////////////////////////////////////// GenericButtonClass.prototype.SetItemLabel = function (newlabel) { // First make sure there is a label to set if (this.userlabel_txt != undefined) { // Save the old widths of the label and button so we can scale the button appropriately var oldLabelX = this.userlabel_txt._x; var oldButtonX = this.userbutton_mc._x; var oldButtonWidth = this.userbutton_mc._width; var oldLabelTextWidth = this.userlabel_txt.textWidth; var oldIconCenterX = this.usericon_mc._x + (this.usericon_mc._width / 2); var coordButton = this.userbutton_mc.getBounds(this._parent); var oldRightOffset = coordButton.xMax - this.userright_mc._x; // Set the new label///////////////// // // Handle mouse messages for the movie // /////////////////////////////////////////////////////////////////////////// function onRollOver() { fhgeneric_comp.onRollOver(); } function onPress() { fhgeneric_comp.onPress(); } function onRelease() { fhgeneric_comp.onRelease(); } function onDragOut() { fhgeneric_comp.onDragOut(); } function onDragOver() { fhgeneric_comp.onDragOver(); } function onRollOut() { fhgeneric_comp.onRollOut(); } button_mc.onRollOver = onRollOver; button_mc.onPress = onPress; button_mc.onRelease = onRelease; button_mc.onDragOut = onDragOut; button_mc.onDragOver = onDragOver; button_mc.onRollOut = onRollOut; left_mc.onRollOver = onRollOver; left_mc.onPress = onPress; left_mc.onRelease = onRelease; left_mc.onDragOut = onDragOut; left_mc.onDragOver = onDragOver; left_mc.onRollOut = onRollOut; right_mc.onRollOver = onRollOver; right_mc.onPress = onPress; right_mc.onRelease = onRelease; right_mc.onDragOut = onDragOut; right_mc.onDragOver = onDragOver; right_mc.onRollOut = onRollOut; icon_mc.onRollOver = onRollOver; icon_mc.onPress = onPress; icon_mc.onRelease = onRelease; icon_mc.onDragOut = onDragOut; icon_mc.onDragOver = onDragOver; icon_mc.onRollOut = onRollOut; // Register the class Object.registerClass("FGenericFHButton", GenericButtonClass); #endinitclip €€ actionsџџџџџOOџ€€ishRNWKProperties::exportAudio1 PublishRNWKProperties::speed384K0!PublishRNWKProperties::exportSMIL1Vector::Override this.userlabel_txt.text = newlabel; // Get the new label width var newLabelTextWidth = this.userlabel_txt.textWidth; // Scale the button based on how much the label scaled var widthDiff = oldButtonWidth - oldLabelTextWidth; var newButtonWidth = newLabelTextWidth + widthDiff; this.userbutton_mc._width = newButtonWidth; // Move the right_mc the appropriate distance right coordButton = this.userbutton_mc.getBounds(this._parent); this.userright_mc._x = coordButton.xMax - oldRightOfўџџџ ўџџџўџџџўџџџ! ўџџџ"#$%&'()*+,-./0123456ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ўџџџ^_`abўџџџdefgўџџџijklўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџCPicPageџџ CPicLayerџџ CPicFrame€€џџџ?џџ_Tџ #initclip // This is from commands.as and should be updated in both places if it updated here. var CmdItemInvoked = "CmdItemInvoked"; function DisplayAttribute(attribute, value) { this.attrib_str = attribute; this.value = value; } function GenericButtonClass() { this.enabled = true; this.selected = false; this.userbutton_mc = this._parent.button_mc; this.userleft_mc = this._parent.left_mc; this.userright_mc = this._parent.right_mc; this.usericon_mc = this._parent.icon_mc; this.usertextfield_mc = this._parent.textfield_mc; if (this.usertextfield_mc.label_mc != undefined) { this.userlabel_txt = this.usertextfield_mc.label_mc.label_txt; } else { this.userlabel_txt = this._parent.label_txt; } this.attribute_array = new array(); this.bJustSelected = false; this.bSelectedWhenPressed = false; this.bStopped = false; this.lastState_str = ""; } GenericButtonClass.prototype = new MovieClip(); // Handles initialization of the button features GenericButtonClass.prototype.onLoad = function () { // Set special values for the fields this.userlabel_txt.autoSize = true; this._parent._focusrect = true; this._parent.focusEnabled = true; this._parent.tabChildren = false; // Goto the first frame because this represents the proper size of the button this.GotoAndStopFrame(1); this.bStopped = true; // Let the container know we are loaded this._parent._parent.ItemLoaded(this._parent); } /////////////////////////////////////////////////////////////////////////// // // Handle calls to set the state of the button // /////////////////////////////////////////////////////////////////////////// GenericButtonClass.prototype.SetItemLabel = function (newlabel) { // First make sure there is a label to set if (this.userlabel_txt != undefined) { // Save the old widths of the label and button so we can scale the button appropriately var oldLabelX = this.userlabel_txt._x; var oldButtonX = this.userbutton_mc._x; var oldButtonWidth = this.userbutton_mc._width; var oldLabelTextWidth = this.userlabel_txt.textWidth; var oldIconCenterX = this.usericon_mc._x + (this.usericon_mc._width / 2); var coordButton = this.userbutton_mc.getBounds(this._parent); var oldRightOffset = coordButton.xMax - this.userright_mc._x; // Set the new label this.userlabel_txt.text = newlabel; // Get the new label width var newLabelTextWidth = this.userlabel_txt.textWidth; // Scale the button based on how much the label scaled var widthDiff = oldButtonWidth - oldLabelTextWidth; var newButtonWidth = newLabelTextWidth + widthDiff; this.userbutton_mc._width = newButtonWidth; // Move the right_mc the appropriate distance right coordButton = this.userbutton_mc.getBounds(this._parent); this.userright_mc._x = coordButton.xMax - oldRightOffset; // Move the icon_mc to the same position relative to the button_mc var oldIconPercent = (oldIconCenterX - oldButtonX) / oldButtonWidth; var newIconCenterX = coordButton.xMin + (newButtonWidth * oldIconPercent); this.usericon_mc._x = newIconCenterX - (this.usericon_mc._width / 2); } return; } GenericButtonClass.prototype.EnableItem = function () { this.enabled = true; this._parent.useHandCursor = true; this.GotoDefaultState(); } GenericButtonClass.prototype.DisableItem = function () { this.enabled = false; this._parent.useHandCursor = false; this.GotoDefaultState(); } GenericButtonClass.prototype.SelectedWhenPressed = function () { this.bSelectedWhenPressed = true; return; } GenericButtonClass.prototype.DisplaySelected = function () { this.selected = true; this.bJustSelected = true; this.GotoDefaultState(); } GenericButtonClass.prototype.DisplayNormal = function () { if ((this.selected) || (this.bStopped)) { this.selected = false; this.GotoDefaultState(); } } GenericButtonClass.prototype.SetAttribute = function (attribute, value) { var newattrib = new DisplayAttribute(attribute, value); this.attribute_array.push(newattrib); } GenericButtonClass.prototype.GetAttribute = function (attribute) { var value = undefined; for (var iAttrib in this.attribute_array) { if (this.attribute_array[iAttrib].attrib_str == attribute) { value = this.attribute_array[iAttrib].value; break; } } return value; } GenericButtonClass.prototype.GotoAndStopFrame = function(frame) { this.userbutton_mc.gotoAndStop(frame); this.userleft_mc.gotoAndStop(frame); this.userright_mc.gotoAndStop(frame); this.usericon_mc.gotoAndStop(frame); } /////////////////////////////////////////////////////////////////////////// // // Handle all of the mouse movements from the button // /////////////////////////////////////////////////////////////////////////// GenericButtonClass.prototype.GotoButtonState = function(state) { if ((this.bJustSelected) || (state != "selected")) { this.bJustSelected = false; // Only perform the action if this is a change of state if (state != this.lastState_str) { this.userbutton_mc.gotoAndPlay(state); this.userleft_mc.gotoAndPlay(state); this.userright_mc.gotoAndPlay(state); this.usericon_mc.gotoAndPlay(state); this.usertextfield_mc.gotoAndPlay(state); this.lastState_str = state; } } } GenericButtonClass.prototype.GotoDefaultState = function () { if (this.enabled == true) { if (this.selected == true) { this.GotoButtonState("selected"); } else { this.GotoButtonState("normal"); } } else { this.GotoButtonState("disabled"); } return; } GenericButtonClass.prototype.onRollOver = function () { this._parent._parent.ItemRolledOver(this._parent); if (this.enabled == true) { if (this.selected == true) { this.GotoButtonState("selected"); } else { this.GotoButtonState("over"); } } else { this.GotoDefaultState(); } } GenericButtonClass.prototype.onPress = function() { if ((this.enabled) && (!this.selected)) { this.GotoButtonState("down"); } else { this.GotoDefaultState(); } } GenericButtonClass.prototype.onRelease = function() { // Return the button to the default state if it is not going // to be shown as selected. if (!this.bSelectedWhenPressed) { this.GotoDefaultState(); } // Send notification to the owner if ((this.enabled == true) && (!this.selected)) { _parent.DoCommand(CmdItemInvoked, this._parent, 0); } } GenericButtonClass.prototype.onDragOut = function() { this.GotoDefaultState(); } GenericButtonClass.prototype.onDragOver = function() { this.onPress(); } GenericButtonClass.prototype.hitTest = function() { var bHit = false; if (this._parent.hitTest(_xmouse, _ymouse, true)) { bHit = true; } return bHit; } GenericButtonClass.prototype.onRollOut = function() { // See if the mouse has moved out over to one of the other movie clips // If so, don't go back to normal if (!this.hitTest()) { this.GotoDefaultState(); } } /////////////////////////////////////////////////////////////////////////// // // Handle mouse messages for the movie // ///////////////////////////////////////////////////////////////fset; // Move the icon_mc to the same position relative to the button_mc var oldIconPercent = (oldIconCenterX - oldButtonX) / oldButtonWidth; var newIconCenterX = coordButton.xMin + (newButtonWidth * oldIconPercent); this.usericon_mc._x = newIconCenterX - (this.usericon_mc._width / 2); } return; } GenericButtonClass.prototype.EnableItem = function () { this.enabled = true; this._parent.useHandCursor = true; this.bJustPressed = false; this.GotoDefaultState(); } GenericButtonClass.prototype.DisableItem = function () { this.enabled = false; this._parent.useHandCursor = false; this.bJustPressed = false; this.GotoDefaultState(); } GenericButtonClass.prototype.SelectedWhenPressed = function () { this.bSelectedWhenPressed = true; return; } GenericButtonClass.prototype.DisplaySelected = function () { this.selected = true; this.bJustSelected = true; this.bJustPressed = false; this.GotoDefaultState(); } GenericButtonClass.prototype.DisplayNormal = function () { this.bJustPressed = false; this.selected = false; this.GotoDefaultState(); } GenericButtonClass.prototype.SetAttribute = function (attribute, value) { var newattrib = new DisplayAttribute(attribute, value); this.attribute_array.push(newattrib); } GenericButtonClass.prototype.GetAttribute = function (attribute) { var value = undefined; for (var iAttrib in this.attribute_array) { if (this.attribute_array[iAttrib].attrib_str == attribute) { value = this.attribute_array[iAttrib].value; break; } } return value; } GenericButtonClass.prototype.GotoAndStopFrame = function(frame) { this.userbutton_mc.gotoAndStop(frame); this.userleft_mc.gotoAndStop(frame); this.userright_mc.gotoAndStop(frame); this.usericon_mc.gotoAndStop(frame); } /////////////////////////////////////////////////////////////////////////// // // Handle all of the mouse movements from the button // /////////////////////////////////////////////////////////////////////////// GenericButtonClass.prototype.GotoButtonState = function(state) { if ((this.bJustSelected) || (state != "selected")) { this.bJustSelected = false; // Only perform the action if this is a change of state if (state != this.lastState_str) { this.userbutton_mc.gotoAndPlay(state); this.userleft_mc.gotoAndPlay(state); this.userright_mc.gotoAndPlay(state); this.usericon_mc.gotoAndPlay(state); this.usertextfield_mc.gotoAndPlay(state); this.lastState_str = state; } } } GenericButtonClass.prototype.GotoDefaultState = function () { if (this.enabled == true) { Symbol 29џџџџџџџџџџџџЭMedia 1 џџџџž‹RSymbol 30џџџџ „"Symbol 31џџџџџџџџџџџџч.# if (this.selected == true) { this.GotoButtonState("selected"); } else { this.GotoButtonState("normal"); } } else { this.GotoButtonState("disabled"); } return; } GenericButtonClass.prototype.onRollOver = function () { this._parent._parent.ItemRolledOver(this._parent); if (this.enabled == true) { if (this.selected == true) { this.GotoButtonState("selected"); } else { this.GotoButtonState("over"); } } else { this.GotoDefaultState(); } } GenericButtonClass.prototype.onPress Symbol 32џџџџy.#Symbol 33џџџџџџџџx6#Symbol 34џџџџџџџџџџџџ6#џџџџџџџџџџџџ//////////// function onRollOver() { fhgeneric_comp.onRollOver(); } function onPress() { fhgeneric_comp.onPress(); } function onRelease() { fhgeneric_comp.onRelease(); } function onDragOut() { fhgeneric_comp.onDragOut(); } function onDragOver() { fhgeneric_comp.onDragOver(); } function onRollOut() { fhgeneric_comp.onRollOut(); } button_mc.onRollOver = onRollOver; button_mc.onPress = onPress; button_mc.onRelease = onRelease; button_mc.onDragOut = onDragOut; button_mc.onDragOver = onDragOver; button_mc.onRollOut = onRollOut; left_mc.onRollOver = onRollOver; left_mc.onPress = onPress; left_mc.onRelease = onRelease; left_mc.onDragOut = onDragOut; left_mc.onDragOver = onDragOver; left_mc.onRollOut = onRollOut; right_mc.onRollOver = onRollOver; right_mc.onPress = onPress; right_mc.onRelease = onRelease; right_mc.onDragOut = onDragOut; right_mc.onDragOver = onDragOver; right_mc.onRollOut = onRollOut; icon_mc.onRollOver = onRollOver; icon_mc.onPress = onPress; icon_mc.onRelease = onRelease; icon_mc.onDragOut = onDragOut; icon_mc.onDragOver = onDragOver; icon_mc.onRollOut = onRollOut; // Register the class Object.registerClass("FGenericFHButton", GenericButtonClass); #endinitclip €€ actionsџџџџџOOџ€€џ €™™™џ €џ €™џ яH €3™џ“яH €f™џ…яH €™™џxяH €Ь™џnя` €џ™џhяx €3™џ­яH €33™џ x` €3f™џŒx` €3™™џxx` €3Ь™џkx €3џ™џdя €f™џЛяH €f3™џДx= function() { if ((this.enabled) && (!this.selected)) { this.GotoButtonState("down"); } else { this.GotoDefaultState(); } } GenericButtonClass.prototype.onRelease = function() { // Send notification to the owner if ((this.enabled == true) && (!this.selected)) { _parent.DoCommand(CmdItemInvoked, this._parent, 0); } // Return the button to the default state if it is not going // to be shown as selected. if (!this.bSelectedWhenPressed) { this.GotoDefaultState(); } else { // Note that Symbol 16џџџџџџџџџџџџh4Symbol 17џџџџc9Symbol 18џџџџџџџџ]~Symbol 15 џџџџ?w8lpxэ}wXзк§Сc4НЧ4M3՘511іо;VT,((в{o" вAь{зи[zЙп=…о-iїћ§љ[kЯlŽIЂЙз8<Яћь™9‡sЮ^kЭšwП{Я9ƒўЇ# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #а8i}џƒоyЇЋCП~##mmчэtw ;ИњRhPЪЅDP " й*’А__X?OпПЛ?ƒI}Xѓ˜еk+rюШ!Й$Їф–“ыЦЉB–ŽРЭ<мКu›‘яМл}Хд) OzЙЏИМЦф—eєёЬ0К/K5.sK1.uM2:Л$—,]m\тТH4.^ВкшT‰иО9ј=nѕaЌSИ жфFpЎШЙ#‡ф’œ‚[rLЎЩ9ЙЇnV†~DGрfž{шЁЧœ sие5цJH`ЖбkY†qЩтdуќ‰Ц™ГVЇL7Nœgck9)к8|bŒqиFДq(c|ДqBiЃФіА Qx\‰ЁhѕИ§H|йџ!уё.Ш 9"WфŒм‘CrINЩ-9&зрœмSд5qГRє#:CЛ–­ZЯљДїауюqЦ@Ÿ5F—%)ЦЙі‰FлЉ+ЃЦ-7cь58ви}`„ё§ўЁЦЮ}‚ђћŽ-žК0НТ5(Ї:2aџѕД 'оКыв/Л|§лс“џњэи™џБŠџ§эшiMœСіŸ эkќщэџСgЙЁщЯŸ§,ўц§Žaпя#ЇўѕыўcпўВcџW7жm;{meњ‘JпЈЅѓ–­+9=СдmP˜р’œ’[rLЎЩ9ЙЇ j‚к FєsEG€4AєшаЁг6'Їchа:уR—tуœй‰ЦqтŒ Ѓад;НCЏї 4ОќЁўC#Ъьнж]_ЕцјЏy‡Оўїёѓ?ўПs_™џwц гџўмјЇ.^љП“З>G'/рєИ%ZЬ‹399ѓЙёџ§вєџЮe&GП8ёУЯыЖ_Јій]4мnЕщOƒЧфšœ“{j€Z &  j„ZЁfєП{Іƒ}яОУП Ю0њxg8Є'иЎ2іkьк7ТјzЏ`у‹ŸюъSаuxL•kиŽ_6эњќпO§ыпћOќыЗ}ЧПџmїбoлuфЛпvўіЗМCпќ–wј›пv ­ ЭОxœЯ9єЭЏл}­Ч_Ч@С\СД^ЬЩ9QАWИкuфлпі§юпћ>ћ\ўЖїиї7жž,Д(ЫдсуС9ЙЇЈj‚к€FЈj†кЙwЯœ{ЗчЬ9C&лЮ3FGlF}, улdуа1+=D_џ8ФиО{€ё‰Ў>І'Лљ–vШќ)iУщ_s|ѕыцН_ќВ.яв/k;/§’wQ ЙЭVnѓ1Й_лfэЈ{œћzќ1 $Ў7Й_лjy‘|ШVyŒќ‘Ы Л>џuЫО/нВїЫkЋ|0*–м P дЕAP+а ЕЃ[ю-џxДѕ§m“чЯї0F…oFšeœ6#йиФ уЛ}ЂŒ/}b|ВЋПщсw}ЭрWaчОщчд-gNнzіЇФ ЇD$ ]%тфOм–!—­<ЎЗЕ§нXH.иjп{冓 ‡ы•у||ѕЦг?gцœП—uЂdрЬг#]|ЉЁ jƒЁVЈh‡Ђ–ю­ГчоьmЛ­ZЇ,\ш…kЦVувЅYFлщЩЦ>#Wпюajп-ФєhSЛЮ>цЛј”OXœ}#&ѓјЈєЃзCS]M>t=,эа№д#""аFЄН‘†@™qLmБЯэ ЅхqFT^ ЏЇ<І‹LG+ЃцyъcbџИј_љїF[лч(бo‰[ЏХИ[‰{С†ЩЙSy$ЇзУSЫ чзУ’b›@-˜ƒ&  jDh…šЁv !j‰šК7ЯІ{Ѓз- 6MCЇMw0ЦХц—-[kœj—fь;|•щЭОQІі=BLНчojгйлtп;ХLXqЭgхОk>ёћЎzХэЙъЗћšчђ=з<уі\ѓРЖзŠ=ˆНъsдvе~ь#”№M8pMDтСkО‰Ўљ%Мц—x№КoBУч\з†ђмјŸ{)ъb@<~31Б%ЦОФZХ]ђ 8мЯНзМфЮ’Wх‚лЋhзрћšяЊ§WнЂwt.4!МVЈЁjZЂІЈ­{у,КЗzЩ:жмƒFW'ф}|7gЭЫ4 ЗкдЙ_Ќщ…aІЧК˜штkКЏГЛљсМ+ІК­Џ^‘WН(l;"ЗzQhnЕ#Ж‹сy"œ#ѓЊЃvVЛ0ЂwU/о}е5ГэžЋnV!уу8.З—b›ЁлЋЖЪўR<ЗОџ{ЗЗѕѕЧ,ъbR‹“ŠБŠЁ|Оkёџф f79м8Gэ\-g‚ПАh>Щ-9^ˆ@[Е0$Їк%bgйH‡Lѓя{ mP#д 5эPCBKаЕЅзJџYž"цZ_~хЭoWЏкj нjZр”m>%едup<ъчЈ}šкЁІбњИП‹gA‡AЁ•vо›*gћlBЛБr[ŸЭ•Г|7WЮілZ5Чkе\џmUssЊццTЮ ЪЉZВНЪAEayеŽсЛЊ"v"vU/ŽDЈ-їEˆc;qЯ‰T‚л‹Б­ О†#Ž9тљJШ§ПвЪзК]э_љ,ђk?‹‚Юm-ж8‰}K`JМk1&юxн№]UрЂЪ!t‡рUЮ _ wsЖ‘KpКEpk'јV8яUГ}7WLїиџ|пЁ j„ZЁfЈjZЂІЈ­а˜>GћЯёŽ‡[оз&зЧ7жЛ<ЯфтОб4iVІщуб‰ІзњФšžыjzИ[€Љ]7s›М^EЧЦVL^ЖО|мв5х\ГЫ'Й­­˜ьЖЁbŠЧ†ŠЉž+ІСSІ{oЉœсГЕвЮokХLп-h+чРCьƒ•˜œ[97x{е|x cAШŽЊд/bДМ л" kj;lg•C8Zm№x8пƒ!њnpX/тЈ`)0%ЎРXХ›иWЮ(|€›ŠYўлW3сџ3|З’Cr)8тОЏ'з‚ѓёр~МKvХ$зѕEoŽ6ЗщъM˜VžCЮё:ДC QKдДEQkџœ3чоэI3Ўбш?xŒ)9yЗЩ/p›iЖУZг`лTS—С+M/ѕBЎёQљ‘~ц{јšлugјН=6Іlє’ЌВŽ™e#ВЪF;Џ)ыВІlмвlhj}љdїѕхS<6–OѕмT1КЃoЬєSТ.p[…]Рж ;hQ9+ Їr6ќdЎsаnеœРэUєЦМрjфЁE„0 }Ёnѓys­#ЧіЗ ќŸНѕџr_§џПмZН6пKФ->WЭћZ§ПР$ˆ^[‹1и# nG{x=›k`.ёWИ‚№4ƒ9„Яfr'8œьБžœ–_š]6<^ВІlфb…ћaŽeЃœ2Ё‡хцvаЧCаЧЃ=s|,ДC QKдЕQkдмН{Ц§3zў|Л‡Ÿ8“eŠŠЭ3-YЖЩ4оЙ֘$гkbMэ? 3?й+ФќXЯѓ#=§Э#§иЏ№‘‘ЅƒЄ—]˜^:Ь1НlјbњGfй(ч,xЧšВ‰nйe—­+›фБЁlВ7ќƒсГЉ|4)єщ и*"ЖƒrБЯМЄоРЙ aЁЯмђмЙлкњњТcЂJПТE`fOьЌ№$ЦozЧLјЙ№лBnЪЇњТ+М7‘3pЗТ/мж–ЇЃ]Вр™eУœ2K‡-Ъ(тV:h~ZщрљЉoŒˆ2?ђ1Есo~ьуѓSНBLЯ} Х@KЋ…ІЈ-hŒZЃцўgЯНй дИ›,1zŠ))yЩ7$Ч4лiƒi№”tг{#W™; ˆ2Зяf~ъг`xG љЩOН-Oї ЪyHxIП9ЩЅЄ–0†,J+ъ˜Q2bqVщH—ьвБак87е7Мр xЧ4пM3˜w@Ћvhga 3+`›2~сКžKп@оСкШМ \ѓбŠЦО6дЧХѓдуџ QЂЮsЕџw—lЫ~А­щK=}цcтЙ*N7`H,џ ‡`[ŒGЖ ьЩЙ'Т3O^Ыl=сюЪ&ИЏ/уКЖtЄsv Ў %C2зфМџќд’~іЉ%}ц$ta~Њ7ќтгЁ“ЇЁ™чњ…QCаrhŠкЂЦ 5jŽкЛ7ЯКЛЗз’АЇ[З}јhDT†)fХN“‹я6гЄykЭŸNH5П5<^јЦѓ§CЭЯє 6?г/ШђЬ€ ЫsˆчY^Vд}кЪтўѓ“‹8Є– Z”^2и)Гd˜ГъЎйЅ—­љ4X>Eњ†ЯЦђОе14jmЈЙБю6‡о€1 ъpГY‹ @mЕ9{lГ6‡:]5jЋе№•jh_iе§šуAЙuŽ‹чЪџљЧДJkћ\'V3bG<‰Ѕ‚щЖJД жРиKШ ђAХлЇР3&{Ў'wЅ–­- пэпp^#8Д0МЇїї}ц&vŸoyaPАаЦ3‚ЭЯі 2?г'иLэ№кC-ASд–аДFЭQ{<ƒЄяоГщојфф‰бЬ`c3ОлG§Œ)iћLсyІљЎ›ЬЃь2Э=Ц&›_gю0$ЪќТРpЫ B-/ ГМ0$4џЅЁсљ‡GцП6:кђц„˜ТžГVї™—VмпОс˜Y2о1jIVщh\ŸЦ.Э.‡Б sнIюыЪm1NFЭЃbŠъl^›*ЇaўeКЯжоЊPƒЋš‰yъЇ"fљчT!ЊgћчVЯi fрБ{4DпТХ?—и‰xJ|еzЇЈ[Oѓо .'Ђ–a‹qх$їѕe–­+чЖVpHЯэЌp;xQfqПщфМш“9I…=g'М5>6ПуАpjNЈ•Ёц"ЈЅc“Ј-jŒZЃцЈ=jPъёо8ћюЮ^JŽиЖ64iž0oЁ—).aЩ=pЛy†гzѓРщцїСё#–›;‹ЖМ4$ЪђђK‡aˆ‘цWFEš;‰ЖМ5!ЮђюЄ8Ы{SVц0-!џCЛФ‚^Г“ ћи'і›—R4Р!Нx№Ђєт!Žщ%Ј•ŒpЬ(…zыЇc\ВЫЧ.][1оu}Хз ]7VNZЖЉb’лЦЪЩЫЖ(сОЅвжсОЅЪж}k•­ЧжЊ)žj`Šv_9^9Хs‹6ЊІтјTМЦЭ >їяˆF}~vіAл'nзт ё ФDн'VРŒи 'ЃUqk`.Арb9!7фЈdЦ"рŒм‘УЂi…Ш/Ш-9з љLOАМgoщ<9ŽZ &ЬЏŽŽВtiщ0лЬ“ж™{OM7w“hykTœхеБ–Ž#Ђ-ЏŒˆЪutŒљѕБ1ц7ЧЧšп™ДТќод•–nаЮ‡vЋѓ?–њBS§Є`ЬR8Ш1НhЈSzбpЇŒтK2q­BюšЧxWЬп-лP>qцѓwиbЎeŠ'Ю!œгМлЊfxчTЭ№aф"ЩЉЖѓЭ­ЖѓAАEЬђCы—‹М$Їzї­ЯХА>ўчіЋь|sd4і5хѓй6іn§М†ћ%А& 6шЇ3bЈт‰ж;‡ Ќ9БЏАѕиD.Ш Й!GфŠœ\’U4|qЙ,Д(м’уќ>s“ѓ‘kX>œ™ $šпŸКвмšxs42&šZЁf,‡ГЕМ92ŽšкЂЦЈ5hŽкЃЕšќчŸw_ЕќpЭяшЮ]?НМrѕГ_xžyОћѓ˜yйц^Sв,яб7FЧ[^—џњшхˆXs'ЬГН=qЙЙЫфxЫћгЬнgЎЖ|<;ЩвъKПX˜V0xQZ!ъf…#gtЮ*Ц5ЌdЬвЕ%у]з•NtлP>йcЦ*Ь‹ЗbMРVЌэШЉœ ]Яєп^eЇЦ,џэwф!vVЯ дїеАи…cЇrПІE]dgџgњ­єЗІ7ї˜H|цpЛvФ3c–Zœ9Б'ф‚œrDЎJ&ИЎƒЌ-ўсМІз€Т!‹г 9Т?ІцїuH%їд€а5бХ6оќжDцqљЏ1FЧZ^Чѕ‡ZzoЬjjKhŒZƒцЈ=jZдjѓю;ГўЙŸXђТuОŒћК9Э›АЯь’gžƒкЦ0ћ5–ІЄ[оŸАкђіИ•љo"оŸџЮј–w&Ч›п›ВЪ„ы‹щУYЋMŸи'›њЮO6ї_˜bш˜ž?Ф)#ј’ŒЬУТ/ŠрХунж—L\ЖБtВћfдчЗ”AŸхг}sQ‹лŽyПэXcДk ђPыuЛ1ЧИЛz^ˆѓCїTЯн­ЦžъЁ{k#loЕw`Ћж‹эЙ9ТЌŽqџїЂОзИЧ~яНыћЌ7ПЗьЏвƒш 6иЎ‹[ žФ–KМ+gх‘С8)Ÿю“KŽЪ0*ьБЙdЂћFrX„qLсчьфљУ–d€ыtpžFюM}ц%›>ž“lBоiњ`Мcъ*KчIB3љoOˆЯk\<Д” 4mQcBkдДG R‹R—RЇџм3ёющ™ф‚мpН Ѓ­ЁiЋшёг›Утї˜— ЖсВб2dnЖЅчєtKЗ)IљяNJЬяŒxwrBў{SРћŒDsїYIІžs’Нц&ћс;Z,J5 v‚–d˜G8gXFЛЌЩчВЖ`ДFЭMім\ŒыXЩTŸmЅг}sЪS”Я ЬЋ˜ИГbN№.ЌUм]9/dж4юХЙ\ УїV;FьЧш§UŽ‘ћЊaл)т@M,Цvн8ˆ§ƒU‹#ї#T-ŽВ ЛЃо~ьg_еЈ‹ƒ#bFьˆ!БЌZОЏЦРœи“rANШ 9"WЅг|З‘Лb[ЯЭфœЎЫGўaэœeО‡.Ю їFфЦОаТЇsSЈ jФђўЬDj&џ]лEC“0ž™ВZh Ѓж„ц =jZ”КЄFЅ^яž3ьŸїI%в3šƒц…šЕо>п5в€кЦџ\ЫT—M–СѓВ-Ньвѓ?œž‚Zgr~зщ)нfЄфwŸ™lљhVŠЙзМcя)Цў гЎ vLП‚Мѕ r гЈЅYц1Ўй–ёажDїM“<7Nёо\4е{[ё4пœЛ€эЅГ‚ђЪ ЯђЙ!{Ъч‡ьЉ€OTBЫ•‹ш Њœ"2ЊGЊZuїXЊvFИФ0WЛФЎТvŽ#W-eФдDѕви#5ћЎ1GЊъ‰JќЯm WМN}q›^ПОЯ.ŽЉ§­гWq X ёŠ^Ф лC`FL‰­Š31'іф€\rSfМ‹\‘3rs mН6€з|фŽј‡yЬвlpžyз‹+Ш=Ў ž…ыHЕAX>š-4Sаm&tD-MOЮџpZЊЅзЬtЁ1hšЃіЈAj‘šЄ6щКwќч}ˆОaэфш1Cѓ6g\RЭž‘y'ПэлЅ›,CцЏЭя='3ПЇ]Zў‡3вђ{ЬN+ш9'-џ“Йi–оѓгM}ЁŠ_\Ж8уђHчЬ+Ѓ—Ў1Ž]Жж4о}ƒы„ђ'{o.˜тЛЕpš_NбЬ€мbЛ Ѕдтм]eШЅЫЉS\ +#їW.Ž:XЙ$њ ќš‡/№мw[~”QН,юXЕћŠclЋдЈvЧіŠуUюŒ8ЅѕРЖЖ=ерЖv_G[щЙќXЅgмy,?VгЭg}віKєг `Ѓ`Є`VCз*зиЃk`NьЩЙ 'ф†‘+rFюШaсtПrš?йkГkHMу—­чйфўђчLjзфŸiІО …Vђ?ž эиCGГ3гђ{" -jLh šЃіЈAj‘šЌЯ;ўѓgаНї ъЫ5Z‚ŸVЊ™ж!Г пТЌќўŽYІA‹3Џ uЩК<1ЪuЭejgœЧК+<6'ym4лњlБLѕлV0=`{!4WlК БЛtAиОR\лЪE(ЇNЁY—иЃ•аpЅЮe7шм=ч;Тs%bеguТkе‰*яU'k#сdЅзЪ•оЋDTљ`_нЎєС15*|VžЈ7|qМQŽчмŽhЬ{‰ч4№yeD[_ŸE•w‚`EЬЌq$ЖФXs=9ф„мЃв…сћЩЙ#‡…Г‚ЖLgNъЗ•ƒыMфќЪXuд€аТpj#г4hIf~?Ї,jFh‡њФ>ƒšк‚ЦЈ5Ё9hЄЉIjSЯ9ўѓ>U_ЎСчЬŸ5Д|шk—рlЫ’а\‹ƒNОэВ­љ#жчY˜Й6§bбšТўNйƒœГѓ‡,]kюКж8 :V~DŽqyМчњЫН6\™фНб„ы‘yšџVЫŒРм|Лр…а[бќА=ХИ†•:F,]}ЈŒк\Кќh…ыŠcЫт?Ћє`@ѓ^єшчПЇЊ|O+Бњt•Ж§ gаžЉє_}КN`?pѕщ џФS"NЃQpЊ‘qЯ;]ШHQ†зК!_OМ6пC‰F}.йЕ=Х>ВЏ•ьГФFХHСЬиI}N l…Пg`NьЩЙ 'ф†•:E"gфŽк‡э*˜МУ2# —›l§Ж\™ьНщђЏѕаР:Ё…1nйд†y˜лZj…šк† њ9dASkЈ-Ё1hšЃіЈAj‘šЄ6ѕœу?ыжЙљ Ї“Ÿ6†І-ŸЃo8ЌБ8чZцУ7ІylЫуВ1ФтuƒЏ-И8ЛpѓКТЁЎы G`ќ1ЪsНyŒћњ+у<з]яЕўЧ о~œрГёђdпWІјm6NиfžДн2+$Џ`nиюТ{‹Ђі;F,Y -КФ)[КтxљВ•ŸUИуzяЙъdЕыxКв‡оtЖв/ КO:ЧЈ @p;0љ|e ЖеЈL:[ФH>[\7ЪƒVŸŒVВ еЇЫ‚g№М:QœxК&‚А§GBѓПжЏЋюпњsсГЫ~ˆVэŸuПФиHœи ьT,kp%ЦФ˜{r И'ф†•:Ч)]{Ии1ц 9,œБЗР>l7Й%ЧЦiлŒSќЗ\žьГёЧ‰>ыяНўђ8/hУЕїѕдJсpѕB;аЕDMQ[Bcа5GэQƒд"5ImRЃдЊ^чјћ§Ѓ>Я`ЈzF‹v†fїЕ7Дzјы…~йЇэљs§sѓЇ{nЫŸрЖЙ`єв УрУ\7ŽpлX8вkcбŸMу}6[&њl6N„WLђнјП№‹ЫЖў[ЎLѕпvez`Žz2Э ЫГЬиUА r_сЂшE‹cCЅ.+Ž•-[yМЬ}е‰rЯ„Sд+Ў…№ zХйЪ€dш=љ\UPЪљЪ јD0к`Жˆ” ŒŠ”ѓЁj„Ѕž/M9‡`ЋDіEЄž+ M9[_”†%Ÿ) K9ЫЖ1Q–tК&BБ§GBѓПy/эgЋяГѓXyXЊкGЋО‹ `RƒА’ИерHL­РX ЬUќЩ9!7фˆ\‘Гт%Ы-Ž9D. Ђі‘[гЌаSzЎ"зЧ јD0|"DxХХЪАŒ‹•с+jуREDцЅŠШкРЙrЉ<*у"Ѓ,2ѓB|CDTЦ…RxХM…cQЖщчKЂвЮЉэTЋHуу"ŠёМ†#е џ|]Ѕ­ї}Хч’ŸГц3згЇ2єЕІпР@тAlДX ьТqLХ“и ŒCбs`Oр„м#rEЮШ]БыЪc…ЗSЫЂи§цб{Mѓ"w]™‘wй.lЛаРдр­—дFСєэдJё”h'Їh"цж %jŠкƒжЈ9jЄЉIjг*чЈ3/ћїAїо;е7FЁЫ\ƒsхOZД}\­ш=Ц)п!х`нfжbЮ-ЗажwЎр=0ЗxjpnёєаэХ3Уѓ gFюАиEюИb– ПШљб.|ћex†q^є.г‚˜=fxFОcмЁчј#EМVЙ'/ё\}Вд'щT™4щŸzЖ< э\y`кљ њѕ– ŸШМXБЦЪ#ВpdС#25Ёь—с˜Y—J#3/–Fн%№•†Ђ8*§‚ˆhДˆ"xЩŸ‰ЦМЖxŽњyњМ<^_йїВЈ, ‰S]ЬˆЁЊїТ‡жФи“rAN7рˆ\‘3rGЩ%8=œяwШМpљ~pНзˆыФћШдЕpAm"ŠgFфO нAэPCд’аДEQkдЕG R‹д$ЕisшuŽПЧУЄooЮi1з`šu'њљЃ№uЮ{НhИяQпЎ§gфЯо^А tWСœр…Xw\83о[4ќЂxzиŽbЛЈ%ГЃ1'ГЛ`NЬ.гœ˜МЫГЃрQ;/Яоue~ЬnЃCь>ГcмСќ%+,]uДhєц‘јY‰WвЉRПфгe~Ÿ#Ч€>QЋHПTš~Љ2ZfPЫ‘k>WЎ•ЊЮЃз|^ŽsB Б]s$СVн.E[Љ†ВѓьRMрБтшŒ‹JЄЃеD Же(‚ќ!пWДкЯ$Ж•Я[‚Я^гєIщgнўZуA\ĘqЛXj§C`Э<и Р9!7фЈЬ5 pFюŠ=O€ЫЯШiОѓЪ#ЇЫї‘sr/40;j5Q`‹yїхЛ…VfFюЄv !ф\‚ Ж 1jšЃіЈAj‘šЄ6еœЃ%5KэЪyYЉыПч,КїоХjŒR3‡B—ЙчН^6쿘эsz_БїлZ€{@ ц…ю.До]8;dgЁ]№іЂ™И^и…чЯŽоU2;vw‰§ŠНХѓтїЬлmžЛ|зeћш—эcv]žЛыŠCмуЂИ§цХё‡,.Ћ,K8ZфБњxБwвЩп”SЅўЉgЪ‘gcL‚ы[(sgњ=y†№ j•ЅјEєšKхЕёЙє qžа;Ѕ"ръvILцХ:› _ШИ€sСVїe(ХЄŸWуZDšкrћЏFзяSћ™фчЈя3f\(Aъє }”§-QњЎХDњАћ\ƒŸ№b[kbOШ8!7хС+rFюШ!Й$Ї—„Уц%ё‡LŽ+і_qXОмУ;b ƒшдDСМ{Јj…šЁvЈ!jЉШ.d‡а4F­Qsд5H-R“кœЃЁЙ•{яŒОѓ=–žЬZ}šѕP5зРJгV№ѓ6єuŽ'_1Д~Ђk‹‡_>?qqjС\фœЇsѕсЛŠf‹иYlоэсsуі–Ь_ЙПФ!ё@б‚„}–љё{ѓуv_žЗыђ‚Л уїWю79Џ:˜яšxЄ`йъЃ…^IЧ‹}“O•јІž. H;[„š^j˜aаЇsSГu<у‹ŠЈь/pmќB\/ЅgРЪcж\*‹…WЈQ{оР;pЌцМт9‹kЕШ!иŠmGЄ_lŒFЇ/Œi0.рБп‹њџЏй˜їV>{/‘§}гњћЎХBтУ–˜•;‰Ѓ’w(GЎљЂЦ?ШA8ž NШ 9\ІŸ+ёK=MЩeћъЃфжьМъб|ƒspПчђќЛЈj‚к(qH8 ДЭP;дєД“š*ДG@cд5GэQƒд"5ЉцmЈUж9Ды9єњшѓmЎ!Ч(єэ0FaНњqCѓž1Д|yсы†ћŸzл№РГЉ=GЛЬСјsєXsяˆиS4/bјоS<7vOЩ<\;ЌмWК0с`™Sђ‘ЧЄУ…‹šVюЛтПчЪBxˆуЊ§ЦХЋі›YшIЧ Н’OљЄœ,СuЋзЏВр е70Чѕ­œyr„Иў}Q‰ЙќB ^+ГnЮ1xžp\‚ѓЁ-ќ1 Bёщuл"фѕE!rŒ†ЃAпЈпіѕљ ПW}ŸЧ~ЏOВпb#Мјдф 8F,ЫЃ4јk`яј‚ СIъFє pEЮШ9$—ф”м’crMЮЩ=УМpе~j‚к FЈj†кЁ†Ј%jŠкR5Ж—šЃіЈAj‘šЄ6ЉQj•š•sВrЌ"НуЮAїц+k}CЮН{ŽQXЏ~ЕЇч ­ъ`h§ј›†6Яt1Д}оОУ{У-г}ЖЮ Ї‘ИfDэ+BГx~ьотq{JФуВъ@ЉcвЁВХ)GJХKRP#[}кйwХqео+N ћŒЮ LЎ‰‡ЭnИ.y&+єN9Yф›zЊи?эLIPњйвјFhцEЁЯphљБтдГŒlцж"jtЯs@уЅИŽ20іљЛ2іШФ9ЦPќЂ(>!CѕŒТhœЗЗˆ‚шдsJЄЁeШ§Пкж}Н[}>^у%Вheџ”ОŠў^ЙАИˆќЃџИ–GуМu\ј99"WфŒм‘CrIN-Ш#MK›\’sroDK-PЅKRŽ@+д ЕC QKE1{Ј-jŒZЃцЈ=jZЄ&ЉMj”ZЅfѕБЪпуcв7ДcЮЃЈcQ•c”w <їЁн‹=›?њъ‰ѓW‰кжk-ˆн_Œy‘т…qћŠЎиWВp%<#‘Йж‰Ї)sN;Zъ’qЌШ%ѕˆХ9њIмwyq"|9ˆыъ#fїЄЃhЌР'ѕdЁ|# ОqЎz, …„б3cl]Ћ_UЫЃ”С7jЃьћ&ћЉД˜35xсФŠ˜Џ:љ‡тЩвЇ5ўA.Р Й!GфЊ$8§Й+ђO;M.ЩЉмš\“ŽWМВ$9fт~j€Z &Ј Ё‘ХЩXЇŽќкЁ†-ХюЇЖрћЈ5jŽкЃЉEЋБЪ§д,Е[пXхя9›юwЉЯ78NdšїЪ1Ъk†ћŸ|заЖ}Уƒ>2<ибяѕЇЮєлQ8OјЦтEЫ;Ц(q\‰м3с`Љr ^K\вŽ–Лf|Vю–uВд-ыDбвєcfч”CW\’і#˜м’Žš=’ZМ’јТ7ќгNІŸ. Ю€od]( ЫКX†ыКQНb ЎЬ‘ˆmскыЇ˜Wрм‚—`~DѕЖŠOа+2/мtЊухFЮciчђЃгрˆ˜zуŽk"л эџˆэ›__}ппћl5c(ЋdZ–|Dё”уљ~Љ' PW+ Ь8[”qЖуцвph’кD[†ueИЮ)Оm^Хѕ2[‡d]d CЉeа3”ыЊіГьlыжWыц 'zGM(Ипвј§ƒXs,CЯ&рBЫ Й"gфŽ‚Ы“яХ7РБрœКС3 jAh‚ўP+д ЕC QKдЕEQkдЕG R‹д$ЕIRЋzуЮњ…|u­oАЖ!зˆЪљWŽЙžЗЃZлшЪ1ŠсЁŽ§ tъoxД“WЧ'Э№л^47|_ё"ЌwЇgЌ: ў•qывДc"зX–uВТcнЉJЏ gЪН6`ŽосžyЬф–vФфž‚|#х˜Х;ѕИХ'ѕГПДгап™"Ž•C1fЦ:ЃЌ7оМИš-EоQ §*ы0шЌ]Я@§^}kЦѕkъбч БІSžKкЖцм‹I=Ѓ&“+4Ю+’с'ѕХ­}І1ŸAћ™ХЖZgбіБf“ѓХW•:R;вƒя 3ˆwe were just pressed in case we get the extra "RollOut" call (see onRollOut) this.bJustPressed = true; } } GenericButtonClass.prototype.onDragOut = function() { this.GotoDefaultState(); } GenericButtonClass.prototype.onDragOver = function() { this.onPress(); } GenericButtonClass.prototype.hitTest = function() { var bHit = false; if (this._parent.hitTest(_xmouse, _ymouse, true)) { bHit = true; } return bHit; } GenericButtonClass.prototype.onRollOut = function() { // See if the mouse has moved out over to one of the other movie clips // If so, don't go back to normal. Also, for some reason we get a onRollOut // call when a button is pressed and we don't want to go to the default state automatically // in that case. We will wait for the container to set our state. if ((!this.hitTest()) && (!this.bJustPressed)) { this.GotoDefaultState(); } } /////////////////////////////////////////////////////////////////////////// // // Handle mouse messages for the movie // /////////////////////////////////////////////////////////////////////////// function onRollOver() { fhgeneric_comp.onRollOver(); } function onPress() { fhgeneric_comp.onPress(); } function onRelease() { fhgeneric_comp.onRelease(); } function onDragOut() { fhgeneric_comp.onDragOut(); } function onDragOver() { fhgeneric_comp.onDragOver(); } function onRollOut() { fhgeneric_comp.onRollOut(); } button_mc.onRollOver = onRollOver; button_mc.onPress = onPress; button_mc.onRelease = onRelease; button_mc.onDragOut = onDragOut; button_mc.onDragOver = onDragOver; button_mc.onRollOut = onRollOut; left_mc.onRollOver = onRollOver; left_mc.onPress = onPress; left_mc.onRelease = onRelease; left_mc.onDragOut = onDragOut; left_mc.onDragOver = onDragOver; left_mc.onRollOut = onRollOut; right_mc.onRollOver = onRollOver; right_mc.onPress = onPress; right_mc.onRelease = onRelease; right_mc.onDragOut = onDragOut; right_mc.onDragOver = onDragOver; right_mc.onRollOut = onRollOut; icon_mc.onRollOver = onRollOver; icon_mc.onPress = onPress; icon_mc.onRelease = onRelease; icon_mc.onDragOut = onDragOut; icon_mc.onDragOver = onDragOver; icon_mc.onRollOut = onRollOut; // Register the class Object.registerClass("FGenericFHButton", GenericButtonClass); #endinitclip €€ actionsџџџџџOOџ€€peedSingleISDN0&PublishRNWKProperties::singleRateAudio0PublishQTProperties::Width550$PublishPNGProperties::OptimizeColors1PublishHtmlProperties::Units0%PublishRNWKProperties::mediaCopyright(c) 2000#Publserleft_mc = this._parent.left_mc; this.userright_mc = this._parent.right_mc; this.usericon_mc = this._parent.icon_mc; this.usertextfield_mc = this._parent.textfield_mc; if (this.usertextfield_mc.label_mc != undefined) { this.userlabel_txt = this.usertextfield_mc.label_mc.label_txt; } else { this.userlabel_txt = this._parent.label_txt; } this.attribute_array = new array(); this.bJustSelected = false; this.bJustPressed = false; this.bSelectedWhenPressed = false; this.lastState_str = ""; } GenericButtonClass.prototype = new MovieClip(); // Handles initialization of the button features GenericButtonClass.prototype.onLoad = function () { // Set special values for the fields this.userlabel_txt.autoSize = true; this._parent._focusrect = true; this._parent.focusEnabled = true; this._parent.tabChildren = false; // Goto the first frame because this represents the proper size of the button unless we // are in test mode. In that case, go to the "normal" state. if (this._parent == _level0) { t9Б'ф~NnШЙ"gфŽцћІž ЇфVpМ,§(9/ёZ‹{6œІЈ‰Šek”œZa­ƒкЁ†Ј%jŠкЂЦЈ5jŽкЃЉEж8ЈMj”Z•kРdm”šжЎ“КзлП†€ЕoД24kD9N”5QYлx q\љ‰сЁW€Л†ЧоиьёЗї ˜‰яiйY<9Ч r~Єд9 ѕŒдЃe“”Лeт^жlм?ЙўTЅїЦ3ˆГх>NC?žYŸ™нгрЉЇЄ}–я›v"9n!rнЂрЬГE!ч„w„g^(‰@‰qKдš‹ЅШ›KАў“Z.С\a їQчЋ­[d`,Т:ЇRї”c§šѓFфщчES‡Ÿh(Їhœ/дžџцЈф3%ўшћеы+єZџ5[eLV›[I\ˆБтОCb*АЦ жФœоБц"Йœ€срŠœ‘Лд7Ш%9%Зф˜\“sr_щГёl‚š 6Јj…š)uN>J aœr˜šЂЖЈ1jšЃіЈAj‘š”5Y•5jYїПц §ЗЦ7ъмЧІжDХК Ўч}еањIжЁКкНм œ 4<њц(У]Цžxoк#Џєў|џlБ]0цQ–У7V‚ћ$мW|ЌЬ5їРgžЈ№Ш>UщЙї`oР§и›ЯUњm>[юЗёL‰ЯZднГ Џєуoј†OкIњFA@кщТ xGђо0xGxцyЁб(hыУkƒžСЕЕ5NQПPЯžuЯx…ЈgЪ|"э|эX ЖО Œ7ъsмк’Ю˜Ђ’Nџ•0G%нвwъї~f9О‘§с8GдqkrЈккЊєэ\Lн1 Б%ЦТŸыb/|ƒм‡!зWфŒм п—ф”м’cr Юq/ѓцГд}Ѓвk§ijƒЁVЪ\’Ё›ЄудЕDMQ[дЕFЭQ{д ЕHMR›дЈv‡і>7ф5їЙ5tшЧџв7ф\ яIiЃЮЅАЮєДКЖќ5е7PzЙЗссз}k”сё.“ Oukxђ}ПM)œъ•S2+s)ќ†DњЦё2ЗДхЪЅТ›љ†те›ЯWњoЦ=QЯ•њ­У|жЉŸє“~щЇ ќгOQu}#у|qЦ,ИЦЁ…w`L‚(ŽB‚qIm§BЮЉтк‰9ШBм›VШБ‰Јrm…є4њ‡ˆК5Ь†kuќ"љDaŠN>};ЂЁзЧ5љLCўaн/й_Е='ъЇjо%0VЪИEЩбjѓј1&жwr pqО8џo—О!Мƒ<2|2N’[rLЎЩ9ЙзhšЈ№dн+ы$ЕBЭP;дЕDMQ[дЕFЭQ{д ЕHп 6YЅVЉY^ѓЈскћcmtпјcЖpЫgKпр9ВNДIKb_w.Ѕѕ“С‘єСрn4ќŸ\ЮАyІч›'пOyoЈsЩŸ%Г#і—.\ЙЕеŸ•ЙЅ ў•‰1 ЦБоы”|УгYjчjрж UˆŠ€ИЗa§ЙbПьгEў™Ї 2рєSJО‘yЎ(Џ+ж~^К"БіЃ$юц(ŽЫОЈФДuЃ(.ыBCQИ<ы|aм МvCяЫужŸSйWњQ_eџ‰E0Љƒ0“ј ,‰)qV0V0W9\€С 9"WрŒм‘CrINЩ­р\“srO P дЕAP+eГТP;лzŒїЃ–Ј)jk†ЭГ2пЈЧ7И†Cї[žьЗё ѕјытољк|уО:љrФз‘+"пxМЫDuœТk‚8^dѓBПЭкœеeИ[Щ$Џэev!{Ыч-?Rю”xЂТ-ѕtЅGій*яѕчЊ§6œ9GъaЙ_мˆШљђzDю—з#sПК•ѓеЕЈœ/ЏХ –ч~umyЮззтЖ}sm".чыыё9п^пЦјюкЊœoE$lc‹}KШљюъЊ­п^ХБЋ‰9J‹эъ„­пдU [ОЖŽЪ„Э_е‰8^OT$lњђND}я%Ž5№љЌћС§њњЬc-FРŒи ‰Ѕ‚ЉР—X+˜op p>Ш 9"WрŒм СЅрмђњp\“srO P дЕAP+д ЕC QKд”Ь7Ј5jŽкЃыцЪ}*ЕљFŽSєљ”лшк—’Обp]ДЅјЮ ц‚ЌAiъв7>˜fxњCr;пІ}'›ћ/БyiрЌ&э?‰щјщœG9Џ+›ДЋм>ъPХТј.ЉЇ*=ВрkЯC?ЎlМp-p rŽm_мЇwьјъFдіЏoDяјњF ZЦђпмˆлёэˆјэˆпўД*яЛ иOиёнOЋѓОgмX§е;ОЛ‘Шиўн$Дˆы8v}ѕv%’Жw лзVч~ЋЮеЙмЧЏтИ№n'еъе9пдIл”уIxœлЗ%дї’Џ]Я{[О:Ÿ]єQєUэŸшЋкoр,jp!n*^;bШcРД_`MЬір@pANШ 9’|‘;rH.С)Й%ЧWЯИ@юЉjš 6Јj…šЁvЈ!j‰šЂЖЈ1јЦпЈЇ.кRЏ‹jOю;И-}ƒsU ЪяјjxіС—?5<$цSFw‚сIсГmžћ„;кМ |УЭІУаEM^ъяёxчБЧњЬŒ+ŸьНЋbfшўŠyбG+%œЈZšzІк3ыќU_x‡џЦKз7q=DxЧW?ElџцЇHш3 Г§лŸbЫБ—їнЯ+ђ~јiМbeоw?%Р/jbчї?%b?'b{ѕЮяo$Т[„‡§гW№—Єšѓ…ч}%ЏN\УљRлБ}ыИšД§›kIxžмGР{ўPмєyoх9ЕŸйК?uМОI р"qfФN`(А$ЦиЏСћФ.Р‰р†‘+rFюР!<у+rJnЩ1Й&чфž Ј jƒЁVЈj‡ОA-QSд}ƒZЃц8ŸB vWчSєyи;h Мєяљз}=ehYѓНoк<лЭаю%Й~c8oxВыTp n{ЭГiп›Йхb›.mђђрeM: ukкqЈcЋŽƒ_щЛш›!S|їTЮ 9P5/њX•уЊе.)gЎzdœПцГітuhыFрц/ лњеOслО§92їлŸЃ1;п§МО—ї=єњ§Яё;?ќМ2O‰UЛ~јyіWэќзЯ Œ]lј9qчаНт%мfЌоЅёс/№Дj\ЧЙЃќЅf[ƒЧрЋ/ЎёИЕџр76ъћџњоЋі˜ќ\В­§ЬВ?Ђ…Їо€ŸвK…/‰}VХJ`І`ї/ЅРиJœ‰9Б'ф‚œrDЎРЙ#‡ф’œ’лЋючЋ—Іœ!чфž Ј jƒЁVЈj‡Ђ–Ј)j‹ЃжЈ9Й~ƒZЄ&хК/j•šх5O_ПбР ›k|CЬУrѕ=єкuцякО№БсЁWИжw˜сБwЦžшjkxК‡ЭГЯЕyЎ7ЧЃШ/8лМ4Ш poвq˜WгWGК6}eшВ:Ь|s№вЏ‡:dTB3U3ƒTлG­vˆ§ьъ’•ЇЎЙ&ŸНюž~ў†WЦХŸќВПј)`§—?nјъ—_§КљЋ_ТЖ|ѓK"rЫЗПFm§юзшmп§Гэћ_—#bsмЮ§сз88—ѓУЏ+ЖЫјўзЙьЧoџс—Йп!Оџћšјў—јэѕЧJџј9~ћwJфЊ­f%ާ^Фзѓ?ъы§о{ŠЧњМ+№yыє}Э§Ž}W0X(xbGЬTќˆ%1%ЖԘXs`Oф„м€#rEЮШ9$—ф”м^uˆ=AЎЩ9Йџ~A-Pд5B­P3д5D-QSд5F­Qsд5H-ZЏ3Џ{/Н^пИM6qгЫh}ƒ5y ПџD§~Рšћк:iюkыkxфЁ˜уОЩ†ЇКO7<ѓ‘НЭsbN…œ3Яфuƒ:№hђЪpЏІЏŒєnњк(fЏtППгЈUЏє[t чд(ќVшЦŠщў{ЎЮ 9xmnфсkбЧЏ;ХКБdхщŸ\Юўф–xюgїфѓПxІ^ќХ+ѕтЏОi—~ѕKџтЗ€Œ/ѓЯњтЗРЌ/ \ѓеПƒж|§яЦZФКЏџКю›‡fѓя0ДaыОVZn#Т7|ѓяЦFЦЗjЋlGbПОˆТsoxMэsЂё?$ДџeѕZuг|–њ>+YїKєЏЩО LT,jАQ1#vФP` L-1Xs`OШ9!7фˆ\‘3rGЩ%9%Зф˜\“srO P дЕAP+дŒZл ЬЅ<ї)ЕEQkдЕ'яkЃ&ЕїЕQГњwїмtšпіє щжО!Пы‹псјю9фї+ЉkП:pнœSбд8zЭ7ДяНацyŽUИЈОБ зІЏŽР5e„OГзGћ6{cŒoѓNcМZtхзін Ћ_ъЗ(Зы„Р#}этОЕxMСЏм2;џнхГіVиэЏœrАjAиЁъ…с‡Ћ#Ž\uŠ>zuIЬБkЮБЧŸ]_wтКkќЩыЫV тOоp?uУ}хЉ"NЃ=}УсЕ ‘pњ†7к:Сc‰ЇoјАЕ oDрwoмЩhЬgрsnњќjпФqЋ~ bBlˆ‘ vРX L‰-0&жФœи“rANШ 9Њ˜ДŸœ‘;rH.Щ)Й%Чфšœ“{j€Z &Ј j„ОAЭP;дЕФ1ŠЌmXеD;P‹д$ЕI6є_ђћОЈs§яі! ѕк5ЃЕпПё4ЦЕїЈДСїіД}Q­qМ5м№Xчqw2œixІч\БŽЃ=Ц*/Xх‡{6}оёкHщ~Э;ѕoўцИ€ohёіxџ–яŒїoеy|Р}]&Ж~oRPыї'ппе6фўІ„нп}jx›юг"јpzфЮŒjћбЬшv=gХДћxVlЛ^Гcь5gљƒŸŠXё`яЙ+ъ#"ўсОѓтъSš§•ї/F ,Ф1ьKмˆЁФ“иcbMЬ‰=9 ф„м#rEЮШ9$—ф”м’crMЮk=уЕ‘д„G“ŽVЙЦ Ш5кcŒвўSjJЃ<й•ZCmу-j|ЧаІцоjДvЖўяН}gŒўJD@њ†\k^;ЇвЌцžXЕЦёЧ“ќооЧмOЋМ#з1Ÿ”ѓБ2чpЖyQд9DЮ}pыньЕQŠwtC4k|`ЫЗ'Е|gbpЋw'…Дъ29єОїlУю{JxыЎS#юџ`Zф§нЇGнпcFt›эbјШ.іžГ–?№ёьИЖЯ‰kћЩœэzйЧЗћtюЪvНч‰xАЯМUі™_}ч'<дwС­ЃžѓOŠ[їyеƒ}58ѕ™ПиI‰)Б%ЦФš˜{r@.Ш Й!GфŠœ‘;rH.Щ)Й%ЧŠgty5@-а3dЎA­дфъќ+5ЅЎ/я‚1Ъ;дЕG ЊЕ'ф=єJMД™uMдFцњй~{ЈЯ7dmTћVcопі:kлœc­{ŠІ>ЪБЉRчPцV˜ƒВюЅŽWЌМуЭБМY{Е'Му>xGkzG7щ3cк(о!ќЃэ'№ъКWФЗы=—!ѕ/Ю…›МDы+Vлс\К›ЃŽgZѕMѓ˜ФEт$qЋѕ‹^Т——cb-<иУ3f*žбm:Й GфŠœнфржЏљ›Ш3Ќ<уY Uъ/rЭ†ЈkШz(5EmQcдšfНW1Šў[ЗзѓjЊoИ†Cж8”ћлъŒUфX…s^œћъЊЬЋШœCдGy]рѕѓэœ?cЮa]#uoњŠъЈ‰еЩ;рšМ#ЈeчšмzДЅ.ЉЯкмЃ;s™2їўkсђЖЬAш!J"ѓžЕч„•ЇШхi­qPАQђŠкмт“9ФRцТ/”~бН&Чаx†&Чш<БnžaэЏфѕƒZАЎ…R3ъмы'2зѕPц˜GСїѕД}AЮПR“ЃˆћйДпЈљэ%о +rъЦœ њs}ЃОœC§nbёЛАєs~o4kзќnЖwq?Оџр%ЎПсu@ЎхрXtЦЄЪxхљ>Еу•—ЩљїІ‡[ч>Эо-Ч,JюёЦ-ЕоQ3niШ?p МйC>0QЦ2ЬGДСsЄўјДу =џПёxУ}аb lЋc`EМЌН‚Й’_дыVу’Ю—М3AдЌдБ ЙхИДfl"<ЃЖІСyзкёЩѓb}(5D-iзl(kНкНDэе~?`+ёЛKъКћЌжmдŒQЈo§яі# ѕ ™spЌ"CEоЋЂЭ98ŽљА}1^ЂоЏТЙЎбa=‹ѓВr )t1њЈѕцЏŒ№D”zRr7FГжЮœV;niœ іqџ‡3EЂzˆжGb@§T­‰№МЈ yЎ№к*B=wjŽпэћV§ві]­UHldNAмЄWSm C“_мф59†—€Kz†ф—\“smžЁzFЭкPj†кЁ†Ј%ЮЁP[дЕFЭis yяМўНЂЗпѓŠв7XC’ѕQŽU”œЃЖ>ЊЩ9ФœЌ\?Ъяnуšц”ЏpюЬЮ№ьЧЪšŽіт~7ŒYФtz‡k“—‡,kкqsO\М0—яеьuјцiUя№oёж8F@‹wPћшб9ХћЖ Х+КР+0Gя&ф‚œrDЎШ™7ИЃ_x‚KrJnЩ1Й&чф^ЎэЂ&˜“R#дŠє jHЎ)ЇЖЈ19‡BэЉu 1їjkh}CŸќ5OhЬc}ƒcЙ–C­sШп—ыG1З"ю­—5RЮёЛTxЯП;–МsŸШ;АNXzЧBш„ї+‰qK“—1nщ0ФzтН nЈ“Й7}u8ƒšљGѓ7FQ‡ТCЈMХCЦљЕ|{œXPу!ЬEо|_а9ДNНCї­Лژ‚э:жkCюЁАюПК/№‘x;‰Ѓє щФœиУ+Ц‘ †є №„мBё Щ#9%Зф˜\;ƒsrO P в3И–œZЁfЯxLмПFM)п]ЎŒOx_6Е'ї€ѓ}ђ~™kPЛдАдscДЏ?чЯ# qжŒUjжуw˜Фwr№7Іхo#t0мї8sFо_Яя–ц=\<ky­ЋцЋRЌ•r~Z‘s-‹›М4p ‚з с!Њ,ƒоУн›Н:œы‘НЈIс!F{Зш4кЇЎm-оуЫkuЌњHЭкБVШEМ‹ін їu™(#овp`Нйя>ў{џћпіияїEтС–)Ёр&зlеј№%жФœи“яцFK^Ф§рŠœ‘;њ…+И$Ї"ПЧфšљ&ЙЇЈj‚к F86ЁfЈjˆZЂІфoГQkдœ\ЏA-Ъяіb-Žљ1ЎuТ3фј„šжџю<в;Д9‡\ЦпT‘kЯхx…П]Ск6Чтћщ…wШМƒ:˜hxВчсё]o1ЅV8зЦ5JўётЇ&/ X‚kЎGƒK›v‚Ъ{ž\›сžИfЏЃ‡И7}„GѓзGz4ёњHOx‰'ж.c§2ќфЭбо-Ёi„OKh\ФлhпыKнЫhѕЮ8п:Ч4ћ~šmэёЛiћц>дэЃш‹Ф-1RBСMтHL‰-1&жZьЩ9!7фˆ\‘3r'y$ЇфжQјыЯї%їдЕ@MPдˆтJžAЯ –45ЇЉ59>‘kЪЉIэŠžkмyhшш2чs+r=ыOœѓТМЌјz9ПТћ‹8?&НCŽYИ6x4jтœO›lxК˘kСwОIџр5‡ZrhђBПEM^ьЯ€ЮxmДИщЫ—4…—4э0˜свДуЅа'УUj­[Гз†3–AЧ2м›П1BD‹7FК#љ>чц…и<ѓсtфЊд“Эs+вОП‹v.t'Ђ єзф…>ѓЁEЦ‚&/і]аєЅ~ 56}ЉџТІ/ї_и њm-7ы0РБYG„lЙнqря…SѓWжFGlпЭQл—пыГњXЌˆ1$–S`+q–И“ЩЙ™ Ž$_фnŽMћ^ф’œ’[r<\“srO P дЕAP+д ЕУqo'C‘g№ЗQЄgPsдžМWžšЄ6хјDж5nЅo§ё;ƒ€uЮA^ШsBŽ'e­CжIЕyыМW‘ktИІ”9'Џ#œ‡че?ФoНё^Zс!6OwЗЕyКЧ›ЇUyЖч ›чzЮ„юv6э?aЬbрћ'Г›<п‹1Їщ ŸжіM_ь­ЙM_ьЃЧЭh1тv}Xђ˜Ф[тO.$/’'rЦяЇOKr:мЊ^б•k2˜_Pд5!Ч%д 5CэPCЬaЕyЕЦњšЌiXЯŸHЯаs;у }U™sШёŠЖжбwАоСњППнЩ\“9'Ў#ЙvGњЧБМПqИсqц ]ј{:ќM.ХGžњ`ЂЭSн&й<нšЃіlmžЇˆјэ‡S›<ћ‘ŒiMžћШ*zbП&І7mпѓцxЧтБg4}ОžhcwcммєѓcЅЏuњ-ћ/Z-fъv\%оlЩ‚щфŒмMРw“KrJnЏxМ39'їв/Ј jCŽKЈjGж@5yЦMža]гОбX}ыЯЛ3hsщВжЁЭ;˜7ЊЕвЖЌ[сwЈцz>~_,kœЇхš~gѓPцМЏ‘5sшчMъˆПЅƒ1ngњчсFтЗYј;ЃmžxoДЭ“я1ˆxЌЭSяГyЊы8›'loŽёMžў`Мšэ MžюІЧЭд‡1Ќ[-іфМ0GфŠœ‘;rH.Щ)ЙUНтMrNюЉjš 6Јj…šЁvЈ!Ек–кЂЦДy†:чZSгžЁчwЦ ўшЋJяЙ‡Џ7щkJярќп—ыб9.эˆљvЎеQќЃъэ^фя)p=єѓъЇXиЧ№ШыМп‘ум№Ц УcoQoœЫgPCmЇ6лУmžшмPŒАyђнšh‚m6OдчsфёjЋХ}зіSѓXC8ђИ‚Л‚Йф€œH~Ш9“ќ‘KrJnЩ1Й&чфžљ…тm„_P#д 5CэPCд’є jŒ9.5'=ƒZдњ…юєьОѓЯ—ОAžЌНCжJЙnыїИuo^/ИF‡плМѓ щ\cЪК—’ƒ(ђ!Ў=дзљ№ZдЫ№А№ъыŒyЂўŠО6ОбзцлњЃŸЭЃjу1Э6[яkŸ{Зo[ї­ю~Cxi1mw'7фˆ\1Ш9$—ф”мjН‚мSМ–(~бњ j„ZЁfЈjHЎ•5ањAЎЕ^СБЌЈ~!ђ jGЎчвфњифя=ЭяШЛIя`Ћё:5S+џhЉŒ_šЕтм‹ЌP;ЌёКƒ\Е-uХ ЦЄЇаWЬiѕјяУ@ђУVђ&y$Їф–“kщдsQjBцв/n•cPsњпн€Е(у–кќCЛ4aў!жЈsЬЪ„z‘ущ#Я0ЄО˜—Ш юjRПƒzy<Б•ќI>y>AЮUЏh!ыд_TыЭ‘УЪq‰VcwїйЂzk$ЗкмCёe}:5ЁxHэFжQЅдz ы"uт>ъNџ^ 8їaХ™ЈUSkŸ якмBыдŒє jIъЪZoњў?ЩБlЩЛдЖў!зœђ#Ч2дѕ$ƒз"m0—•Й ЗѕјЏР@p$Йбђ%y”!}B›WPšњE_H§ШіŸs†4Ў'џ|5!his.GotoDefaultState(); } else { this.GotoAndStopFrame(1); } // Let the container know we are loaded this._parent._parent.ItemLoaded(this._parent); } /////////////////////////////////////////////////////////////////////////// // // Handle calls to set the state of the button // /////////////////////////////////////////////////////////////////////////// GenericButtonClass.prototype.SetItemLabel = function (newlabel) { // First make sure there is a label to set if (this.userlabel_txt != undefined)џџCPicPageџџ CPicLayerџџ CPicFrameџџ CPicShape€€ џџ@ 6 6 7љџџўџџџџ@ 6 6 §џџўџџїлџуиЇиљЯўsџ4ЙЙrџЊў4ŽЌў4X@ЈП1sџд €џ€€џ4dVŽ4GGŽV4crџT4ЙGЊўŽ і€э€џѓ<ќФ€€џџџ?џџЎ€€ Layer 1џџџџO€џџ€€ CPicFrameџџ CPicSpr { // Save the old widths of the label and button so we can scale the button appropriately var oldLabelX = this.userlabel_txt._x; var oldButtonX = this.userbutton_mc._x; var oldButtonWidth = this.userbutton_mc._width; var oldLabelTextWidth = this.userlabel_txt.textWidth; var oldIconCenterX = this.usericon_mc._x + (this.usericon_mc._width / 2); var coordButton = this.userbutton_mc.getBounds(this._parent); var oldRightOffset = coordButton.xMax - this.userright_mc._x; // Set the new label this.userlabel_txt.text = newlabel; // Get the new label width var newLabelTextWidth = this.userlabel_txt.textWidth; // Scale the button based on how much the label scaled var widthDiff = oldButtonWidth - oldLabelTextWidth; var newButtonWidth = newLabelTextWidth + widthDiff; this.userbutton_mc._width = newButtonWidth; // Move the right_mc the appropriate distance right coordButton = this.userbutton_mc.getBounds(this._parent); this.userright_mc._x = coordButton.xMax - oldRightOfSymbol 25џџџџџџџџ4Symbol 26џџџџSymbol 27џџџџџџџџџџџџtSymbol 28џџџџфfset; // Move the icon_mc to the same position relative to the button_mc var oldIconPercent = (oldIconCenterX - oldButtonX) / oldButtonWidth; var newIconCenterX = coordButton.xMin + (newButtonWidth * oldIconPercent); this.usericon_mc._x = newIconCenterX - (this.usericon_mc._width / 2); } return; } GenericButtonClass.prototype.EnableItem = function () { this.enabled = true; this._parent.useHandCursor = true; this.bJustPressed = false; this.GotoDefaultState(); } GenericButtonClass.prototype.DisableItem = function () { this.enabled = false; this._parent.useHandCursor = false; this.bJustPressed = false; this.GotoDefaultState(); } GenericButtonClass.prototype.SelectedWhenPressed = function () { this.bSelectedWhenPressed = true; return; } GenericButtonClass.prototype.DisplaySelected = function () { this.selected = true; this.bJustSelected = true; this.bJustPressed = false; this.GotoDefaultState(); } GenericButtonClass.prototype.DisplayNormal = function () { this.bJustPressed = false; this.selected = false; this.GotoDefaultState(); } GenericButtonClass.prototype.SetAttribute = function (attribute, value) { var newattrib = new DisplayAttribute(attribute, value); this.attribute_array.push(newattrib); } GenericButtonClass.prototype.GetAttribute = function (attribute) { var value = undefined; for (var iAttrib in this.attribute_array) { if (this.attribute_array[iAttrib].attrib_str == attribute) { value = this.attribute_array[iAttrib].value; break; } } return value; }  џџџ?џџ(b€€™— юХюХ™— џџџџ€€џџџ?џџ+O€€ Layer 7џџџџOџџџ€€€вв ввџ€€џџCPicPageџџ CPicLayerџџ CPicFrameџџ CPicShaџџCPicPageџџ CPicLayerџџ CPicFrame€€ џfџб#єQzБ€еЛзE€ВO€ˆБ€‡O)E)Л€M€Аvџџџ?џџ­€€ Layer 1џџџџO€џџ€€tХЦфўŒџ4'џџџ?џџKg€€ HotSpotџџџџџOџџ€€€щЖ щЖdџ€€'џџџ?џџн"€€ imageџџџџ™3Ьџ€€€€џџџ?џџН€€€џџџ?џџWstop();€€€џџџ?џџГ}stop();€€€ џџџ?џџг@stop();€€€ џџџ?џџЩNstop();€€€џџџ?џџ stop();€€ ActionsџџџџџOOџ€€€€џџџ?џџЊd€€€џџџ?џџnormalО€€€џџџ?џџover8€€€џџџ?џџdowne€€€ џџџ?џџselectedџџCPicPageџџ CPicLayerџџ CPicFrameџџ CPicSymbolШШ КшКшШШџџџџ€€џџџ?џџnf€€ BGџџџџO€џџ€€€€џџџ?џџ GenericButtonClass.prototype.GotoAndStopFrame = function(frame) { this.userbutton_mc.gotoAndStop(frame); this.userleft_mc.gotoAndStop(frame); this.userright_mc.gotoAndStop(frame); this.usericon_mc.gotoAndStop(frame); } /////////////////////////////////////////////////////////////////////////// // // Handle all of the mouse movements from the button // /////////////////////////////////////////////////////////////////////////// GenericButtonClass.prototype.GotoButtonState = function(state) { if ((thisH €€ XџџџџџOOџ€€Ю@€€€ џџџ?џџdisabledw"€€ LabelsџџџџO€џџ€€ ІYџџCPicPageџџ CPicLayerџџ CPicFrame€€џџџџеLє"ь6"щЪоЦшшшшЦпФы€ш8ўќ€н’.нX- M M -Mрћ§ќћўќ р ГгпДпІY!т:џџџ?џџ$€€ Layer 2џџџџџOOџ€€џџCPicPageџџ CPicLayerџџ CPicFrameџџ CPicSpriteа& fцfца&џџџџ\wfhgeneric_compLabel.bJustSelected) || (state != "selected")) { this.bJustSelected = false; // Only perform the action if this is a change of state if (state != this.lastState_str) { this.userbutton_mc.gotoAndPlay(state); this.userleft_mc.gotoAndPlay(state); this.userright_mc.gotoAndPlay(state); this.usericon_mc.gotoAndPlay(state); this.usertextfield_mc.gotoAndPlay(state); this.lastState_str = state; } } } GenericButtonClass.prototype.GotoDefaultState = function () { if (this.enabled == true) { if (this.selected == true) { this.GotoButtonState("selected"); } else { this.GotoButtonState("normal"); } } else { this.GotoButtonState("disabled"); } return; } GenericButtonClass.prototype.onRollOver = function () { this._parent._parent.ItemRolledOver(this._parent); if (this.enabled == true) { if (this.selected == true) { this.GotoButtonState("selected"); } else { this.GotoButtonState("over"); } } else { this.GotoDefaultState(); } } GenericButtonClass.prototype.onPress = function() { if ((this.enabled) && (!this.selected)) { this.GotoButtonState("down"); } else { this.GotoDefaultState(); } } GenericButtonClass.prototype.onRelease = function() { // Send notification to the owner if ((this.enabled == true) && (!this.selected)) { _parent.DoCommand(CmdItemInvoked, this._parent, 0); } // Return the button to the default state if it is not going // to be shown as selected. if (!this.bSelectedWhenPressed) { this.GotoDefaultState(); } else { // Note that we were just pressed in case we get the extra "RollOut" call (see onRollOut) this.bJustPressed = true; } } GenericButtonClass.prototype.onDragOut = function() { this.GotoDefaultState(); } GenericButtonClass.prototype.onDragOver = function() { this.onPress(); } GenericButtonClass.prototype.onRollOut = function() { // For some reason we get a onRollOut call when a button is pressed and // we don't want to go to the default state automatically in that case. // We will wait for the container to set our state. if (!this.bJustPressed) { this.GotoDefaultState(); } } /////////////////////////////////////////////////////////////////////////// // // Handle mouse messages for the movie // /////////////////////////////////////////////////////////////////////////// function onRollOver() { fhgeneric_comp.onRollOver(); } function onPress() { fhgeneric_comp.onPress(); } function onRelease() { fhgeneric_comp.onRelease(); } function onDragOut() { fhgeneric_comp.onDragOut(); } function onDragOver() { fhgeneric_comp.onDragOver(); } function onRollOut() { fhgeneric_comp.onRollOut(); } // Add effects for testing if (this == _level0) { left_mc.onRollOver = onRollOver; left_mc.onPress = onPress; left_mc.onRelease = onRelease; left_mc.onDragOut = onDragOut; left_mc.onDragOver = onDragOver; left_mc.onRollOut = onRollOut; button_mc.onRollOver = onRollOver; button_mc.onPress = onPress; button_mc.onRelease = onRelease; button_mc.onDragOut = onDragOut; button_mc.onDragOver = onDragOver; button_mc.onRollOut = onRollOut; right_mc.onRollOver = onRollOver; right_mc.onPress = onPress; right_mc.onRelease = onRelease; right_mc.onDragOut = onDragOut; right_mc.onDragOver = onDragOver; right_mc.onRollOut = onRollOut; icon_mc.onRollOver = onRollOver; icon_mc.onPress = onPress; icon_mc.onRelease = onRelease; icon_mc.onDragOut = onDragOut; icon_mc.onDragOver = onDragOver; icon_mc.onRollOut = onRollOut; textfield_mc.onRollOver = onRollOver; textfield_mc.onPress = onPress; textfield_mc.onRelease = onReleaseџџCPicPageџџ CPicLayerџџ CPicFrame€€џџџ?џџxjџA" #initclip // This is from commands.as and should be updated in both places if it updated here. var CmdItemInvoked = "CmdItemInvoked"; function DisplayAttribute(attribute, value) { this.attrib_str = attribute; this.value = value; } function GenericButtonClass() { this.enabled = true; this.selected = false; this.userbutton_mc = this._parent.button_mc; this.userleft_mc = this._parent.left_mc; this.userright_mc = this._parent.right_mc; this.usericon_mc = this._parent.icon_mc; this.usertextfield_mc = this._parent.textfield_mc; if (this.usertextfield_mc.label_mc != undefined) { this.userlabel_txt = this.usertextfield_mc.label_mc.label_txt; } else { this.userlabel_txt = this._parent.label_txt; } this.attribute_array = new array(); this.bJustSelected = false; this.bJustPressed = false; this.bSelectedWhenPressed = false; this.lastState_str = ""; } GenericButtonClass.prototype = new MovieClip(); // Handles initialization of the button features GenericButtonClass.prototype.onLoad = function () { // Set special values for the fields this.userlabel_txt.autoSize = true; this._parent._focusrect = true; this._parent.focusEnabled = true; this._parent.tabChildren = false; // Goto the first frame because this represents the proper size of the button unless we // are in test mode. In that case, go to the "normal" state. if (this._parent == _level0) { this.GotoDefaultState(); } else { this.GotoAndStopFrame(1); } // Let the container know we are loaded this._parent._parent.ItemLoaded(this._parent); } /////////////////////////////////////////////////////////////////////////// // // Handle calls to set the state of the button // /////////////////////////////////////////////////////////////////////////// GenericButtonClass.prototype.SetItemLabel = function (newlabel) { // First make sure there is a label to set if (this.userlabel_txt != undefined) { // Save the old widths of the label and button so we can scale the button appropriately var oldLabelX = this.userlabel_txt._x; var oldButtonX = this.userbutton_mc._x; var oldButtonWidth = this.userbutton_mc._width; var oldLabelTextWidth = this.userlabel_txt.textWidth; var oldIconCenterX = this.usericon_mc._x + (this.usericon_mc._width / 2); var coordButton = this.userbutton_mc.getBounds(this._parent); var oldRightOffset = coordButton.xMax - this.userright_mc._x; // Set the new label this.userlabel_txt.text = newlabel; // Get the new label width var newLabelTextWidth = this.userlabel_txt.textWidth; // Scale the button based on how much the label scaled var widthDiff = oldButtonWidth - oldLabelTextWidth; var newButtonWidth = newLabelTextWidth + widthDiff; this.userbutton_mc._width = newButtonWidth; // Move the right_mc the appropriate distance right coordButton = this.userbutton_mc.getBounds(this._parent); this.userright_mc._x = coordButton.xMax - oldRightOffset; // Move the icon_mc to the same position relative to the button_mc var oldIconPercent = (oldIconCenterX - oldButtonX) / oldButtonWidth; var newIconCenterX = coordButton.xMin + (newButtonWidth * oldIconPercent); this.usericon_mc._x = newIconCenterX - (this.usericon_mc._width / 2); } return; } GenericButtonClass.prototype.EnableItem = function () { this.enabled = true; this._parent.useHandCursor = true; this.bJustPressed = false; this.GotoDefaultState(); } GenericButtonClass.prototype.DisableItem = function () { this.enabled = false; this._parent.useHandCursor = false; this.bJustPressed = false; this.GotoDefaultState(); } GenericButtonClass.prototype.SelectedWhenPressed = function () { this.bSelectedWhenPressed = true; return; } GenericButtonClass.prototype.DisplaySelected = function () { this.selected = true; this.bJustSelected = true; this.bJustPressed = false; this.GotoDefaultState(); } GenericButtonClass.prototype.DisplayNormal = function () { this.bJustPressed = false; this.selected = false; this.GotoDefaultState(); } GenericButtonClass.prototype.SetAttribute = function (attribute, value) { var newattrib = new DisplayAttribute(attribute, value); this.attribute_array.push(newattrib); } GenericButtonClass.prototype.GetAttribute = function (attribute) { var value = undefined; for (var iAttrib in this.attribute_array) { if (this.attribute_array[iAttrib].attrib_str == attribute) { value = this.attribute_array[iAttrib].value; break; } } return value; } GenericButtonClass.prototype.GotoAndStopFrame = function(frame) { this.userbutton_mc.gotoAndStop(frame); this.userleft_mc.gotoAndStop(frame); this.userright_mc.gotoAndStop(frame); this.usericon_mc.gotoAndStop(frame); } /////////////////////////////////////////////////////////////////////////// // // Handle all of the mouse movements from the button // /////////////////////////////////////////////////////////////////////////// GenericButtonClass.prototype.GotoButtonState = function(state) { if ((this.bJustSelected) || (state != "selected")) { this.bJustSelected = false; // Only perform the action if this is a change of state if (state != this.lastState_str) { this.userbutton_mc.gotoAndPlay(state); this.userleft_mc.gotoAndPlay(state); this.userright_mc.gotoAndPlay(state); this.usericon_mc.gotoAndPlay(state); this.usertextfield_mc.gotoAndPlay(state); this.lastState_str = state; } } } GenericButtonClass.prototype.GotoDefaultState = function () { if (this.enabled == true) { if (this.selected == true) { this.GotoButtonState("selected"); } else { this.GotoButtonState("normal"); } } else { this.GotoButtonState("disabled"); } return; } GenericButtonClass.prototype.onRollOver = function () { this._parent._parent.ItemRolledOver(this._parent); if (this.enabled == true) { if (this.selected == true) { this.GotoButtonState("selected"); } else { this.GotoButtonState("over"); } } else { this.GotoDefaultState(); } } GenericButtonClass.prototype.onPress = function() { if ((this.enabled) && (!this.selected)) { this.GotoButtonState("down"); } else { this.GotoDefaultState(); } } GenericButtonClass.prototype.onRelease = function() { // Send notification to the owner if ((this.enabled == true) && (!this.selected)) { _parent.DoCommand(CmdItemInvoked, this._parent, 0); } // Return the button to the default state if it is not going // to be shown as selected. if (!this.bSelectedWhenPressed) { this.GotoDefaultState(); } else { // Note that we were just pressed in case we get the extra "RollOut" call (see onRollOut) this.bJustPressed = true; } } GenericButtonClass.prototype.onDragOut = function() { this.GotoDefaultState(); } GenericButtonClass.prototype.onDragOver = function() { this.onPress(); } GenericButtonClass.prototype.hitTest = function() { var bHit = false; if (this._parent.hitTest(_xmouse, _ymouse, true)) { bHit = true; } return bHit; } GenericButtonClass.prototype.onRollOut = function() { // See if the mouse has moved out over to one of the other movie clips // If so, don't go back to normal. Also, for some reason we get a onRollOut // call when a button is pressed and we don't want to go to the default state automatically // in that case. We will wait for the container to set our state. if ((!this.hitTest()) && (!this.bJustPressed)) { this.GotoDefaultState(); } } /////////////////////////////////////////////////////////////////////////// // // Handle mouse messages for the movie // /////////////////////////////////////////////////////////////////////////// function onRollOver() { fhgeneric_comp.onRollOver(); } function onPress() { fhgeneric_comp.onPress(); } function onRelease() { fhgeneric_comp.onRelease(); } function onDragOut() { fhgeneric_comp.onDragOut(); } function onDragOver() { fhgeneric_comp.onDragOver(); } function onRollOut() { fhgeneric_comp.onRollOut(); } button_mc.onRollOver = onRollOver; button_mc.onPress = onPress; button_mc.onRelease = onRelease; button_mc.onDragOut = onDragOut; button_mc.onDragOver = onDragOver; button_mc.onRollOut = onRollOut; left_mc.onRollOver = onRollOver; left_mc.onPress = onPress; left_mc.onRelease = onRelease; left_mc.onDragOut = onDragOut; left_mc.onDragOver = onDragOver; left_mc.onRollOut = onRollOut; right_mc.onRollOver = onRollOver; right_mc.onPress = onPress; right_mc.onRelease = onRelease; right_mc.onDragOut = onDragOut; right_mc.onDragOver = onDragOver; right_mc.onRollOut = onRollOut; icon_mc.onRollOver = onRollOver; icon_mc.onPress = onPress; icon_mc.onRelease = onRelease; icon_mc.onDragOut = onDragOut; icon_mc.onDragOver = onDragOver; icon_mc.onRollOut = onRollOut; // Register the class Object.registerClass("FGenericFHButton", GenericButtonClass); #endinitclip €€ actionsџџџџџOOџ€€0€3f3џPPH€3™3џPx`€3Ь3џPx€3џ3џPя€f3џмя0€f33џPH€ff3џ(PH€f™3џ<x`€fЬ3џCx€fџ3џFя€џ€fffџ`€џ€fџ; textfield_mc.onDragOut = onDragOut; textfield_mc.onDragOver = onDragOver; textfield_mc.onRollOut = onRollOut; } // Register the class Object.registerClass("FGenericFHButton", GenericButtonClass); #endinitclip €€ actionsџџџџџOOџ€€jЧА>Ё prev copyџџџџxЧА>џџџџ€Symbol 8Button PlaceholderџџCPicPageџџ CPicLayerџџ CPicFrame€€џџџ?џџUџI" #initclip // This is from commands.as and should be updated in both places if it updated here. var CmdItemInvoked = "CmdItemInvoked"; function DisplayAttribute(attribute, value) { this.attrib_str = attribute; this.value = value; } function GenericButtonClass() { this.enabled = true; this.selected = false; this.userbutton_mc = this._parent.button_mc; this.userleft_mc = this._parent.left_mc; this.userright_mc = this._parent.right_mc; this.usericon_mc = this._parent.icon_mc; this.usertextfield_mc = this._parent.textfield_mc; if (this.usertextfield_mc.label_mc != undefined) { this.userlabel_txt = this.usertextfield_mc.label_mc.label_txt; } else { this.userlabel_txt = this._parent.label_txt; } this.attribute_array = new array(); this.bJustSelected = false; this.bJustPressed = false; this.bSelectedWhenPressed = false; this.lastState_str = ""; } GenericButtonClass.prototype = new MovieClip(); // Handles initialization of the button features GenericButtonClass.prototype.onLoad = function () { // Set special values for the fields this.userlabel_txt.autoSize = true; this._parent._focusrect = true; this._parent.focusEnabled = true; this._parent.tabChildren = false; // Goto the first frame because this represents the proper size of the button unless we // are in test mode. In that case, go to the "normal" state. if (this._parent == _level0) { this.GotoDefaultState(); } else { this.GotoAndStopFrame(1); } // Let the container know we are loaded this._parent._parent.ItemLoaded(this._parent); } /////////////////////////////////////////////////////////////////////////// // // Handle calls to set the state of the button // /////////////////////////////////////////////////////////////////////////// GenericButtonClass.prototype.SetItemLabel = function (newlabel) { // First make sure there is a label to set if (this.userlabel_txt != undefined) { // Save the old widths of the label and button so we can scale the button appropriately var oldLabelX = this.userlabel_txt._x; var oldButtonX = this.userbutton_mc._x; var oldButtonWidth = this.userbutton_mc._width; var oldLabelTextWidth = this.userlabel_txt.textWidth; var oldIconCenterX = this.usericon_mc._x + (this.usericon_mc._width / 2); var coordButton = this.userbutton_mc.getBounds(this._parent); var oldRightOffset = coordButton.xMax - this.userright_mc._x; // Set the new labelSymbol 21џџџџ џџџџB‡!Symbol 22џџџџџџџџџџџџ)‡!Symbol 23 џџџџƒ !Symbol 24џџџџџџџџџџџџ !џџCPicPageџџ CPicLayerџџ CPicFrame€€XЗџїXЫў†A8Bƒ@4_}џA^аˆ/€’=&03wё€%€п4ѓ\OЃК=ў€ў8ѓџџџљzџџFџ:ўЄяйяо€т0Цў$о=] €m€<)ў‡џм0Цў\юY о€4 Ѓљ]FџЦ€8 Я„КУёї€%€ 03к"Тˆђ€’У4yО†О}џПў4љџ8ЂƒРўЂ/на€m€Уџџџ?џџмa€€ Layer 1џџџџO€џџ€€€€ Layer 1џџџџO€џџџџCPicPageџџ CPicLayerџџ CPicFrameџџ CPicSpritei§џџџ <<i§џџџdџJ€€џџџ?џџЪN€€ Layer 2џџџџџOOџ€€ fцџџCPicPageџџ CPicLayerџџ CPicFrame€€ѓџѓє ўш0ќ0ќ0шџџCPicPageџџ CPicLayerџџ CPicFrame€€џџџ?џџFџI" #initclip // This is from commands.as and should be updated in both places if it updated here. var CmdItemInvoked = "CmdItemInvoked"; function DisplayAttribute(attribute, value) { this.attrib_str = attribute; this.value = value; } function GenericButtonClass() { this.enabled = true; this.selected = false; this.userbutton_mc = this._parent.button_mc; this.uџџCPicPageџџ CPicLayerџџ CPicFrame€€џџџ?џџH(€џџ CPicSymbolђ“ ђ“ џџџџ€€џџџ?џџ^€€ђ“ ЁџџщЉџџVЁџџђ“џџџџ€€џџџ?џџ x€€ђ“ ђ“џџџџ€€ џџџ?џџГ]€€ђ“ ђ“!џџџџ€€џџџ?џџ_€€ђ“ ђ“%џџџџ€€џџџ?џџ-€€ђ“ ђ“'џџџџ€€ џџџ?џџ-€€ђ“ ђ“2џ€€џџџ?џџЈ7€€ Layer 1џџџџ€€€џ€€€™— юХюХ™—џџџџ€€ џџџ?џџts€€™— юХюХ™— џџџџ€€џџџ?џџ…€€™— юХюХ™—/џџџџ€€ џџџ?џџэ3€€™— юХюХ™—:f(џ€€џџџ?џџ#^€€ Layer 7џџџџOџџџ€€€вв ввџ€€'џџџ?џџ$[€€ HotSpotџџџџџOџџ€€€щЖ щЖdџ€€џџџ?џџK~€€щЖ щЖdџ€€ џџџ?џџy€€щЖ щЖ f(џ€€џџџ?џџjJ€€ imageџџџџ™3Ьџ€€€€џџџ?џџВ:stop();€€€џџџ?џџђ6stop();€€€џџџ?џџк-stop();€€€ џџџ?џџYMstop();€€€ џџџ?џџЇLstop();€€€џџџ?џџ6stop();€€ ActionsџџџџџOOџ€€€€џџџ?џџЙ€€€џџџ?џџnormal4 €€€џџџ?џџoverяL€€€џџџ?џџdownю€€€ џџџ?џџselectedK€€€ џџџ?џџdisabledS€€ LabelsџџџџO€џџ€€ shFormatProperties::rnwk0-PublishFormatProperties::projectorMacFileNameBlankButton.hqxVector::TopDown0!PublishHtmlProperties::WindowMode0'PublishHtmlProperties::TemplateFileNameeC:\Documents and Settings\edigre\Application Data\Macromedia\Flash MX\Configuration\Html\Default.htmlPublishGifProperties::Height400PublishPNGProperties::Interlace0PublishJpegProperties::Size0"PublishFormatProperties::generator0Vector::Report0PublishGiserleft_mc = this._parent.left_mc; this.userright_mc = this._parent.right_mc; this.usericon_mc = this._parent.icon_mc; this.usertextfield_mc = this._parent.textfield_mc; if (this.usertextfield_mc.label_mc != undefined) { this.userlabel_txt = this.usertextfield_mc.label_mc.label_txt; } else { this.userlabel_txt = this._parent.label_txt; } this.attribute_array = new array(); this.bJustSelected = false; this.bJustPressed = false; this.bSelectedWhenPressed = false; this.lastState_str = ""; } GenericButtonClass.prototype = new MovieClip(); // Handles initialization of the button features GenericButtonClass.prototype.onLoad = function () { // Set special values for the fields this.userlabel_txt.autoSize = true; this._parent._focusrect = true; this._parent.focusEnabled = true; this._parent.tabChildren = false; // Goto the first frame because this represents the proper size of the button unless we // are in test mode. In that case, go to the "normal" state. if (this._parent == _level0) { this.GotoDefaultState(); } else { this.GotoAndStopFrame(1); } // Let the container know we are loaded this._parent._parent.ItemLoaded(this._parent); } /////////////////////////////////////////////////////////////////////////// // // Handle calls to set the state of the button // /////////////////////////////////////////////////////////////////////////// GenericButtonClass.prototype.SetItemLabel = function (newlabel) { // First make sure there is a label to set if (this.userlabel_txt != undefined) { // Save the old widths of the label and button so we can scale the button appropriately var oldLabelX = this.userlabel_txt._x; var oldButtonX = this.userbutton_mc._x; var oldButtonWidth = this.userbutton_mc._width; var oldLabelTextWidth = this.userlabel_txt.textWidth; var oldIconCenterX = this.usericon_mc._x + (this.usericon_mc._width / 2); var coordButton = this.userbutton_mc.getBounds(this._parent); var oldRightOffset = coordButton.xMax - this.userright_mc._x; // Set the new label this.userlabel_txt.text = newlabel; // Get the new label width var newLabelTextWidth = this.userlabel_txt.textWidth; // Scale the button based on how much the label scaled var widthDiff = oldButtonWidth - oldLabelTextWidth; var newButtonWidth = newLabelTextWidth + widthDiff; this.userbutton_mc._width = newButtonWidth; // Move the right_mc the appropriate distance right coordButton = this.userbutton_mc.getBounds(this._parent); this.userright_mc._x = coordButton.xMax - oldRightOffset; // Move the icon_mc to the same position relative to the button_mc var oldIconPercent = (oldIconCenterX - oldButtonX) / oldButtonWidth; var newIconCenterX = coordButton.xMin + (newButtonWidth * oldIconPercent); this.usericon_mc._x = newIconCenterX - (this.usericon_mc._width / 2); } return; } GenericButtonClass.prototype.EnableItem = function () { this.enabled = true; this._parent.useHandCursor = true; this.bJustPressed = false; this.GotoDefaultState(); } GenericButtonClass.prototype.DisableItem = function () { this.enabled = false; this._parent.useHandCursor = false; this.bJustPressed = false; this.GotoDefaultState(); } GenericButtonClass.prototype.SelectedWhenPressed = function () { this.bSelectedWhenPressed = true; return; } GenericButtonClass.prototype.DisplaySelected = function () { this.selected = true; this.bJustSelected = true; this.bJustPressed = false; this.GotoDefaultState(); } GenericButtonClass.prototype.DisplayNormal = function () { this.bJustPressed = false; this.selected = false; this.GotoDefaultState(); } GenericButtonClass.prototype.SetAttribute = function (attribute, value) { var newattrib = new DisplayAttribute(attribute, value); this.attribute_array.push(newattrib); } GenericButtonClass.prototype.GetAttribute = function (attribute) { var value = undefined; for (var iAttrib in this.attribute_array) { if (this.attribute_array[iAttrib].attrib_str == attribute) { value = this.attribute_array[iAttrib].value; break; } } return value; } GenericButtonClass.prototype.GotoAndStopFrame = function(frame) { this.userbutton_mc.gotoAndStop(frame); this.userleft_mc.gotoAndStop(frame); this.userright_mc.gotoAndStop(frame); this.usericon_mc.gotoAndStop(frame); } /////////////////////////////////////////////////////////////////////////// // // Handle all of the mouse movements from the button // /////////////////////////////////////////////////////////////////////////// GenericButtonClass.prototype.GotoButtonState = function(state) { if ((this.bJustSelected) || (state != "selected")) { this.bJustSelected = false; // Only perform the action if this is a change of state if (state != this.lastState_str) { this.userbutton_mc.gotoAndPlay(state); this.userleft_mc.gotoAndPlay(state); this.userright_mc.gotoAndPlay(state); this.usericon_mc.gotoAndPlay(state); this.usertextfield_mc.gotoAndPlay(state); this.lastState_str = state; } } } GenericButtonClass.prototype.GotoDefaultState = function () { if (this.enabled == true) { if (this.selected == true) { this.GotoButtonState("selected"); } else { this.GotoButtonState("normal"); } } else { this.GotoButtonState("disabled"); } return; } GenericButtonClass.prototype.onRollOver = function () { this._parent._parent.ItemRolledOver(this._parent); if (this.enabled == true) { if (this.selected == true) { this.GotoButtonState("selected"); } else { this.GotoButtonState("over"); } } else { this.GotoDefaultState(); } } GenericButtonClass.prototype.onPress = function() { if ((this.enabled) && (!this.selected)) { this.GotoButtonState("down"); } else { this.GotoDefaultState(); } } GenericButtonClass.prototype.onRelease = function() { // Send notification to the owner if ((this.enabled == true) && (!this.selected)) { _parent.DoCommand(CmdItemInvoked, this._parent, 0); } // Return the button to the default state if it is not going // to be shown as selected. if (!this.bSelectedWhenPressed) { this.GotoDefaultState(); } else { // Note that this.userlabel_txt.text = newlabel; // Get the new label width var newLabelTextWidth = this.userlabel_txt.textWidth; // Scale the button based on how much the label scaled var widthDiff = oldButtonWidth - oldLabelTextWidth; var newButtonWidth = newLabelTextWidth + widthDiff; this.userbutton_mc._width = newButtonWidth; // Move the right_mc the appropriate distance right coordButton = this.userbutton_mc.getBounds(this._parent); this.userright_mc._x = coordButton.xMax - oldRightOffset; // Move the icon_mc to the same position relative to the button_mc var oldIconPercent = (oldIconCenterX - oldButtonX) / oldButtonWidth; var newIconCenterX = coordButton.xMin + (newButtonWidth * oldIconPercent); this.usericon_mc._x = newIconCenterX - (this.usericon_mc._width / 2); } return; } GenericButtonClass.prototype.EnableItem = function () { this.enabled = true; this._parent.useHandCursor = true; this.bJustPressed = false; this.GotoDefaultState(); } GenericButtonClass.prototype.DisableItem = function () { this.enabled = false; this._parent.useHandCursor = false; this.bJustPressed = false; this.GotoDefaultState(); } GenericButtonClass.prototype.SelectedWhenPressed = function () { this.bSelectedWhenPressed = true; return; } GenericButtonClass.prototype.DisplaySelected = function () { this.selected = true; this.bJustSelected = true; this.bJustPressed = false; this.GotoDefaultState(); } GenericButtonClass.prototype.DisplayNormal = function () { this.bJustPressed = false; this.selected = false; this.GotoDefaultState(); } GenericButtonClass.prototype.SetAttribute = function (attribute, value) { var newattrib = new DisplayAttribute(attribute, value); this.attribute_array.push(newattrib); } GenericButtonClass.prototype.GetAttribute = function (attribute) { var value = undefined; for (var iAttrib in this.attribute_array) { if (this.attribute_array[iAttrib].attrib_str == attribute) { value = this.attribute_array[iAttrib].value; break; } } return value; } GenericButtonClass.prototype.GotoAndStopFrame = function(frame) { this.userbutton_mc.gotoAndStop(frame); this.userleft_mc.gotoAndStop(frame); this.userright_mc.gotoAndStop(frame); this.usericon_mc.gotoAndStop(frame); } /////////////////////////////////////////////////////////////////////////// // // Handle all of the mouse movements from the button // /////////////////////////////////////////////////////////////////////////// GenericButtonClass.prototype.GotoButtonState = function(state) { if ((this.bJustSelected) || (state != "selected")) { this.bJustSelected = false; // Only perform the action if this is a change of state if (state != this.lastState_str) { this.userbutton_mc.gotoAndPlay(state); this.userleft_mc.gotoAndPlay(state); this.userright_mc.gotoAndPlay(state); this.usericon_mc.gotoAndPlay(state); this.usertextfield_mc.gotoAndPlay(state); this.lastState_str = state; } } } GenericButtonClass.prototype.GotoDefaultState = function () { if (this.enabled == true) { if (this.selected == true) { this.GotoButtonState("selected"); } else { this.GotoButtonState("normal"); } } else { this.GotoButtonState("disabled"); } return; } GenericButtonClass.prototype.onRollOver = function () { this._parent._parent.ItemRolledOver(this._parent); if (this.enabled == true) { if (this.selected == true) { this.GotoButtonState("selected"); } else { this.GotoButtonState("over"); } } else { this.GotoDefaultState(); } } GenericButtonClass.prototype.onPress = function() { if ((this.enabled) && (!this.selected)) { this.GotoButtonState("down"); } else { this.GotoDefaultState(); } } GenericButtonClass.prototype.onRelease = function() { // Send notification to the owner if ((this.enabled == true) && (!this.selected)) { _parent.DoCommand(CmdItemInvoked, this._parent, 0); } // Return the button to the default state if it is not going // to be shown as selected. if (!this.bSelectedWhenPressed) { this.GotoDefaultState(); } else { // Note that we were just pressed in case we get the extra "RollOut" call (see onRollOut) this.bJustPressed = true; } } GenericButtonClass.prototype.onDragOut = function() { this.GotoDefaultState(); } GenericButtonClass.prototype.onDragOver = function() { this.onPress(); } GenericButtonClass.prototype.onRollOut = function() { // For some reason we get a onRollOut call when a button is pressed and // we don't want to go to the default state automatically in that case. // We will wait for the container to set our state. if (!this.bJustPressed) { this.GotoDefaultState(); } } /////////////////////////////////////////////////////////////////////////// // // Handle mouse messages for the movie // /////////////////////////////////////////////////////////////////////////// function onRollOver() { fhgeneric_comp.onRollOver(); } function onPress() { fhgeneric_comp.onPress(); } function onRelease() { fhgeneric_comp.onRelease(); } function onDragOut() { fhgeneric_comp.onDragOut(); } function onDragOver() { fhgeneric_comp.onDragOver(); } function onRollOut() { fhgeneric_comp.onRollOut(); } // Add effects for testing if (this == _level0) { left_mc.onRollOver = onRollOver; left_mc.onPress = onPress; left_mc.onRelease = onRelease; left_mc.onDragOut = onDragOut; left_mc.onDragOver = onDragOver; left_mc.onRollOut = onRollOut; button_mc.onRollOver = onRollOver; button_mc.onPress = onPress; button_mc.onRelease = onRelease; button_mc.onDragOut = onDragOut; button_mc.onDragOver = onDragOver; button_mc.onRollOut = onRollOut; right_mc.onRollOver = onRollOver; right_mc.onPress = onPress; right_mc.onRelease = onRelease; right_mc.onDragOut = onDragOut; right_mc.onDragOver = onDragOver; right_mc.onRollOut = onRollOut; icon_mc.onRollOver = onRollOver; icon_mc.onPress = onPress; icon_mc.onRelease = onRelease; icon_mc.onDragOut = onDragOut; icon_mc.onDragOver = onDragOver; icon_mc.onRollOut = onRollOut; textfield_mc.onRollOver = onRollOver; textfield_mc.onPress = onPress; textfield_mc.onRelease = onRelease; textfield_mc.onDragOut = onDragOut; textfield_mc.onDragOver = onDragOver; textfield_mc.onRollOut = onRollOut; } // Register the class Object.registerClass("FGenericFHButton", GenericButtonClass); #endinitclip €€ actionsџџџџџOOџ€€aletteNamePublishJpegProperties::Width550*PublishQTProperties::UseQTSoundCompression0PublishQTProperties::Looping0"PublishRNWKProperties::exportFlash1&PublishRNWKProperties::showBitrateDlog1(Pubџџџ?џџdJ€€ Layer 1џџџџO€џџ€€€€ Layer 1џџџџO€џџџџCPicPageџџ CPicLayerџџ CPicFrameџџ CPicSprџџCPicPageџџ CPicLayerџџ CPicFrame€€ џџџџб€€Фб0``Є€ћ€EE0$џџ0йў€КО€ў€€Y€ €Ђџџџџ?џџ+€€ Layer 1џџџџO€џџ€€iteа& fцfца&џџџџ#d<fhgeneric_compLabelLABELlabel“ТJџїsEžЋ (Jяч€€џџџ?џџœ(€€ ComponentџџџџO€џџ€€€< fцfц<dџ' button_mc€€џџџ?џџ˜*€€ ButtonџџџџџOOџ€€€€џџџ?џџ.€€ IconџџџџOџOџ€€€€џџџ?џџЭ<€€ Leftџџџџ™3Ьџ€€€€џџџ?џџ €€ RightџџџџџџOџ€€€€џџџ?џџ(5€€ LabelџџџџџOџџ€€€€ LabelџџџџџOџџ€€)џџ CDocumentPagePage 1Scene 1Ё&‹>џџџџFњ?џџџџ€ Symbol 19syncЋЧА>Ј Symbol 19џџџџй§э>џџџџ€ Symbol 16xRХА>› Symbol 16џџџџ‡we were just pressed in case we get the extra "RollOut" call (see onRollOut) this.bJustPressed = true; } } GenericButtonClass.prototype.onDragOut = function() { this.GotoDefaultState(); } GenericButtonClass.prototype.onDragOver = function() { this.onPress(); } GenericButtonClass.prototype.onRollOut = function() { // For some reason we get a onRollOut call when a button is pressed and // we don't want to go to the default state automatically in that case. // We will wait for the container to set our state. if (!this.bJustPressed) { this.GotoDefaultState(); } } /////////////////////////////////////////////////////////////////////////// // // Handle mouse messages for the movie // /////////////////////////////////////////////////////////////////////////// function onRollOver() { fhgeneric_comp.onRollOver(); } function onPress() { fhgeneric_comp.onPress(); } function onRelease() { fhgeneric_comp.onRelease(); } function onDragOut() { fhgeneric_comp.onDragOut(); } function onDragOver() { fhgeneric_comp.onDragOver(); } function onRollOut() { fhgeneric_comp.onRollOut(); } // Add effects for testing if (this == _level0) { left_mc.onRollOver = onRollOver; left_mc.onPress = onPress; left_mc.onRelease = onRelease; left_mc.onDragOut = onDragOut; left_mc.onDragOver = onDragOver; left_mc.onRollOut = onRollOut; button_mc.onRollOver = onRollOver; button_mc.onPress = onPress; button_mc.onRelease = onRelease; button_mc.onDragOut = onDragOut; button_mc.onDragOver = onDragOver; button_mc.onRollOut = onRollOut; right_mc.onRollOver = onRollOver; right_mc.onPress = onPress; right_mc.onRelease = onRelease; right_mc.onDragOut = onDragOut; right_mc.onDragOver = onDragOver; right_mc.onRollOut = onRollOut; icon_mc.onRollOver = onRollOver; icon_mc.onPress = onPress; icon_mc.onRelease = onRelease; icon_mc.onDragOut = onDragOut; icon_mc.onDragOver = onDragOver; icon_mc.onRollOut = onRollOut; textfield_mc.onRollOver = onRollOver; textfield_mc.onPress = onPress; textfield_mc.onRelease = onRelease; textfield_mc.onDragOut = onDragOut; textfield_mc.onDragOver = onDragOver; textfield_mc.onRollOut = onRollOut; } // Register the class Object.registerClass("FGenericFHButton", GenericButtonClass); #endinitclip €€ actionsџџџџџOOџ€€aletteNamePublishJpegProperties::Width550*PublishQTProperties::UseQTSoundCompression0PublishQTProperties::Looping0"PublishRNWKProperties::exportFlash1&PublishRNWKProperties::showBitrateDlog1(Pubџџџ?џџdJ€€ Layer 1џџџџO€џџ€€€€ Layer 1џџџџO€џџџџCPicPageџџ CPicLayerџџ CPicFrameџџ CPicSprџџCPicPageџџ CPicLayerџџ CPicFrame€€ џџџџб€€Фб0``Є€ћ€EE0$џџ0йў€КО€ў€€Y€ €Ђџџџџ?џџ+€€ Layer 1џџџџO€џџ€€iteа& fцfца&џџџџ"‡@fhgeneric_compLabelLABELlabel“ТJџїsEžЋ (Jяч€€џџџ?џџ€€ ComponentџџџџO€џџ€€€< fцfц<dџ_v button_mc€€џџџ?џџY€€ ButtonџџџџџOOџ€€€€џџџ?џџ€€ IconџџџџOџOџ€€€€џџџ?џџ/€€ Leftџџџџ™3Ьџ€€€€џџџ?џџgM€€ RightџџџџџџOџ€€€€џџџ?џџhY€€ LabelџџџџџOџџ€€€€ LabelџџџџџOџџ€€)џџ CDocumentPagePage 1Scene 1Ё&‹>џџџџo?џџџџ€ Symbol 19syncЋЧА>Ј Symbol 19џџџџй§э>џџџџ€ Symbol 16xRХА>› Symbol 16џџџџ‡ЦА>џџџџ€ Symbol 17prevЧА>Ÿx copyџџџџSЧА>џџџџ€ Symbol 18NextjЧА>Ё prev copyџџџџxЧА>џџџџ€Symbol 8Button PlaceholderДІ> LДІ>Symbol 8џџџџЇќэ>џџџџ€Symbol 1Buttonб&‹>Symbol 1џџџџЪ?џџџџ€ Symbol 25IconSearchStillLЗ>{.\skin_textField.flaIconSearchStill ћэ>LЗ>{ ћэ>џџџџ€ Symbol 26HotSpot<ІИ>Б.\skin_textField.flaHotSpot<ІИ><ІИ>БН?џџџџ€ Symbol 27 Button BGуФА>™.\skin_textField.fla Button BGгњэ>уФА>™Т?џџџџ€ Symbol 28search%$—>U.\skin_textField.flasearchбњэ>%$—>Uбњэ>џџџџ€ Symbol 29Tween 3ќэ>B.\skin_textField.flaTween 3ќэ>ќэ>BЪ?џџџџ€ Symbol 34Generic FH button"Oy_>FGenericFHbutton4..\..\..\..\FlashComponents\FlashHelp Components.flaGeneric FH button! ?Oy_>! ?LabelLABELlabel“ТJџїsEžЋ (Jячџџџџ#џџ CMediaBitsMedia 1bt.png*..\..\..\..\..\..\..\..\..\jonathan\bt.pngC <р—> џџџџ2pаШhhhhџџџџРРРџДz PublishRNWKProperties::speed256K0!PublishGifProperties::ЦА>џџџџ€ Symbol 17prevЧА>Ÿx copyџџџџSЧА>џџџџ€ Symbol 18NextjЧА>Ё prev copyџџџџxЧА>џџџџ€Symbol 8Button PlaceholderДІ> LДІ>Symbol 8џџџџЇќэ>џџџџ€Symbol 1Buttonб&‹>Symbol 1џџџџЪ?џџџџ€ Symbol 25IconSearchStillLЗ>{.\skin_textField.flaIconSearchStill ћэ>LЗ>{ ћэ>џџџџ€ Symbol 26HotSpot<ІИ>Б.\skin_textField.flaHotSpot<ІИ><ІИ>БН?џџџџ€ Symbol 27 Button BGуФА>™.\skin_textField.fla Button BGгњэ>уФА>™Т?џџџџ€ Symbol 28search%$—>U.\skin_textField.flasearchбњэ>%$—>Uбњэ>џџџџ€ Symbol 29Tween 3ќэ>B.\skin_textField.flaTween 3ќэ>ќэ>BЪ?џџџџ€ Symbol 35Generic FH button#Oy_>FGenericFHbutton+C:\FlashComponents\FlashHelp Components.flaGeneric FH button! ?Oy_>! ?LabelLABELlabel“ТJџїsEžЋ (Jячџџџџ$џџ CMediaBitsMedia 1bt.png*..\..\..\..\..\..\..\..\..\jonathan\bt.pngC <р—> џџџџ2pаШhhhhџџџџРРРџДz%PublishFormatProperties::htmlFileNameBlankButton.html"PublishHtmlPaletteName"PublishHtmlProperties::StartPaused0%PublishFormatProperties::htmlFileNameBlankButton.html PublishQTProperties::LayerOption PublishQTProperties::AlphaOption"PublishQTProperties::MatchMovieDim1PublishHtmlProperties::Loop1Vector::Debugging Permitted0PublishFormatProperties::jpeg0&PublishRNWKProperties::speedSingleISDN0&PublishRNWKProperties::singleRateAudio0PublishQTProperties::Width550$PublishPNGProperties::OptimizeColors1PublishHtmlProperties::Units0%PublishRNWKProperties::mediaCopyright(c) 2000#PublishRNWKProperties::flashBitRate1200PublishGifProperties::Smooth1Vector::Compress Movie1&PublishFormatProperties::flashFileNameBlankButton.swf%PublishFormatProperties::projectorMac0!PublishRNWKProperties::exportSMIL1 PublishRNWKProperties::speed384K0"PublishRNWKProperties::exportAudio1"PublishGifProperties::DitherOptionPublishHtmlProperties::Quality4(PublishHtmlProperties::VerticalAlignment1$PublishFormatProperties::pngFileNameBlankButton.pngPublishFormatProperties::html0'PublishRNWKProperties::mediaDescription"PublishPNGProperties::FilterOption!PublishHtmlProperties::DeviceFont0Vector::Override Sounds0PublishQTProperties::Flatten1PublishJpegProperties::DPI4718592PublishPNGProperties::BitDepth24-bit with AlphaPublishPNGProperties::Smooth1"PublishGifProperties::DitherSolids0PublishGifProperties::Interlace0"PublishHtmlProperties::DisplayMenu1*PublishHtmlProperties::HorizontalAlignment1Vector::Quality80Vector::Protect0Vector::Template0*PublishFormatProperties::generatorFileNameBlankButton.swtPublishFormatProperties::gif0$PublishRNWKProperties::mediaKeywords!PublishRNWKProperties::mediaTitlePublishRNWKProperties::speed28K1PublishGifProperties::Loop1PublishGifProperties::Width550#PublishFormatProperties::qtFileNameBlankButton.mov$PublishRNWKProperties::speedDualISDN0$PublishRNWKProperties::realVideoRate100000PublishJpegProperties::Quality80"PublishPNGProperties::DitherOption#PublishGifProperties::PaletteOption#PublishGifProperties::MatchMovieDim1PublishFormatProperties::flash1$PublishJpegProperties::MatchMovieDim1#PublishPNGProperties::PaletteOption#PublishPNGProperties::MatchMovieDim1PublishHtmlProperties::Align0-PublishFormatProperties::projectorWinFileNameBlankButton.exe#PublishQTProperties::PlayEveryFrame0"PublishJpegProperties::Progressive0"PublishPNGProperties::DitherSolids0PublishHtmlProperties::Height400PublishHtmlProperties::Width550Vector::Debugging PasswordVector::Omit Trace Actions0%PublishFormatProperties::jpegFileNameBlankButton.jpgPublishJpegProperties::Size0PublishPNGProperties::Interlace0PublishGifProperties::Height400'PublishHtmlProperties::TemplateFileNameeC:\Documents and Settings\edigre\Application Data\Macromedia\Flash MX\Configuration\Html\Default.html!PublishHtmlProperties::WindowMode0Vector::TopDown0-PublishFormatProperties::projectorMacFileNameBlankButton.hqxPublishFormatProperties::rnwk0PublishFormatProperties::png0PublishRNWKProperties::speed56K1PublishQTProperties::Height400%PublishPNGProperties::RemoveGradients0PublishGifProperties::MaxColors255'PublishGifProperties::TransparentOptionPublishGifProperties::LoopCountVector::Report0"PublishFormatProperties::generator0"PublishRNWKProperties::audioFormat0$PublishGifProperties::OptimizeColors1Vector::Version6Vector::Event Format0Vector::Stream Compress7PublishFormatProperties::qt0 PublishRNWKProperties::speed512K0PublishJpegProperties::Height400PublishPNGProperties::Height400PublishPNGProperties::Width550%PublishGifProperties::RemoveGradients0PublishHtmlProperties::Scale0Vector::Event Compress7"PublishRNWKProperties::mediaAuthor(PublishRNWKProperties::speedCorporateLAN0&PublishRNWKProperties::showBitrateDlog1"PublishRNWKProperties::exportFlash1PublishQTProperties::Looping0*PublishQTProperties::UseQTSoundCompression0PublishJpegProperties::Width550!PublishPNGProperties::PaletteName!PublishPNGProperties::Transparent0&PublishGifProperties::TransparentAlpha128PublishGifProperties::Animated0Vector::Stream Format0$PublishFormatProperties::gifFileNameBlankButton.gif"PublishQTProperties::PausedAtStart0%PublishQTProperties::ControllerOption0PublishPNGProperties::MaxColors255%PublishFormatProperties::rnwkFileNameBlankButton.smil%PublishFormatProperties::projectorWin0%PublishFormatProperties::defaultNames1PropSheet::ActiveTab1599џџџџќџџ CColorDefџ€џ€џ€3џPя€fџPя0€™џPяH€ЬџPя`€џџPяx€3џя€33џ(я€3fџ<я0€3™џCяH€3ЬџFя`€3џџHяx€fџя0€f3џя0€ffџ(я0€f™џ5яH€fЬџ<я`€fџџ@яx€џ€333џ0€џ€3џ я€33џxя€f3џdя0€™3џ]яH€Ь3џZя`€џ3џXяx€33џШя€333џ0€3f3џPPH€3™3џPx`€3Ь3џPx€3џ3џPя€f3џмя0€f33џPH€ff3џ(PH€f™3џ<x`€fЬ3џCx€fџ3џFя€џ€fffџ`€џ€fџ я0€3fџŒя0€ffџxя0€™fџkяH€Ьfџdя`€џfџ`яx€3fџДя0€33fџ PH€3ffџxPH€3™fџdx`€3Ьfџ]x€3џfџZя€ffџШя0€f3fџШPH€fffџ`€f™fџP0x€fЬfџPx€fџfџPяЈ€џ€™™™џ€џ€™џ яH€3™џ“яH€f™џ…яH€™™џxяH€Ь™џnя`€џ™џhяx€3™џ­яH€33™џ x`€3f™џŒx`€3™™џxx`€3Ь™џkx€3џ™џdя€f™џЛяH€f3™џДx`€ff™џ 0x€f™™џx0x€fЬ™џdx€fџ™џ]яЈ€џ€ЬЬЬџР€џ€Ьџ я`€3Ьџ–я`€fЬџŒя`€™Ьџ‚я`€ЬЬџxя`€џЬџpяx€3ЬџЊя`€33Ьџ x€3fЬџ“x€3™Ьџ…x€3ЬЬџxx€3џЬџnя€fЬџДя`€f3Ьџ­x€ffЬџ x€f™ЬџŒx€fЬЬџxx€fџЬџkяЈ€џ€џџџџ№€џ€џџ яx€3џџ˜яx€fџџяx€™џџˆяx€Ьџџ€яx€џџџxяx€3џџЈяx€33џџ я€3fџџ–я€3™џџŒя€3Ьџџ‚я€3џџџxя€fџџАяx€f3џџЊя€ffџџ яЈ€f™џџ“яЈ€fЬџџ…яЈ€fџџџxяЈ€џ€џџяx€џ€™џяH€™3џ яH€™fџяH€™™џ(яH€™Ьџ2я`€™џџ8яx€Ьџя`€Ь3џ я`€Ьfџя`€Ь™џя`€ЬЬџ(я`€Ьџџ0яx€џџяx€џ3џяx€џfџяx€џ™џяx€џЬџ яx€џџџ(яx€џ€џџPяx€џ€™3џуяH€™33џx`€™f3џx`€™™3џ(x`€™Ь3џ5x€™џ3џ<я€Ь3џця`€Ь33џx€Ьf3џ x€Ь™3џx€ЬЬ3џ(x€Ьџ3џ2я€џ3џшяx€џ33џя€џf3џ я€џ™3џя€џЬ3џя€џџ3џ(я€џ€џџ яx€џ€™fџеяH€™3fџмx`€™ffџ0x€™™fџ(0x€™Ьfџ<x€™џfџCяЈ€Ьfџмя`€Ь3fџуx€Ьffџx€Ь™fџx€ЬЬfџ(x€Ьџfџ5яЈ€џfџряx€џ3fџця€џffџяЈ€џ™fџ яЈ€џЬfџяЈ€џџfџ(яЈ€џ€џџџ(яx€џ€™™џШяH€™3™џШx`€™f™џШ0x€™™™џ€™Ь™џPPЈ€™џ™џPяР€Ь™џвя`€Ь3™џеx€Ьf™џмx€Ь™™џPЈ€ЬЬ™џ(PЈ€Ьџ™џ<яР€џ™џияx€џ3™џмя€џf™џуяЈ€џ™™џяР€џЬ™џяР€џџ™џ(яР€џ€џџџxяx€џ€™ЬџОя`€™3ЬџЛx€™fЬџДx€™™Ьџ PЈ€™ЬЬџxPЈ€™џЬџdяР€ЬЬџШя`€Ь3ЬџШx€ЬfЬџШx€Ь™ЬџШPЈ€ЬЬЬџР€ЬџЬџPяи€џЬџаяx€џ3Ьџвя€џfЬџеяЈ€џ™ЬџмяР€џЬЬџяи€џџЬџ(яи€џ€џџџШяx€џ€™џџИяx€™3џџДя€™fџџ­яЈ€™™џџ яР€™ЬџџŒяР€™џџџxяР€ЬџџРяx€Ь3џџОя€ЬfџџЛяЈ€Ь™џџДяР€ЬЬџџ яи€Ьџџџxяи€џџџШяx€џ3џџШя€џfџџШяЈ€џ™џџШяР€џЬџџШяи€џџџџ№€џ€џџџџџџџ€џџџџџџџ€џџџџџ€џџџџџ€џџџџџ€џf§џ`џџџџzџџџџ€™fџЊџЬџџџџџџ€џџџ*џџџ]џџџџџЊџџдџџџџџџ6лІPlaceholder GraphicsДІ> џџџџ"PublishQTProperties::QTSndSettingsџџCQTAudioSettingsџџШProperties::StartPaused0!PublishGifProperties::PaletteName PublishRNWKProperties::speed256K0PublishFormatProperties::jpeg0Vector::Debugging Permitted0PublishHtmlProperties::Loop1"PublishQTProperties::MatchMovieDim1 PublishQTProperties::AlphaOption PublishQTProperties::LayerOptionPublishHtmlProperties::Units0$PublishPNGProperties::OptimizeColors1PublishQTProperties::Width550&PublishRNWKProperties::singleRateAudio0&PublishRNWKProperties::speedSingleISDN0%PublishFormatProperties::projectorMac0&PublishFormatProperties::flashFileNameBlankButton.swfVector::Compress Movie1PublishGifProperties::Smooth1#PublishRNWKProperties::flashBitRate1200%PublishRNWKProperties::mediaCopyright(c) 2000PublishFormatProperties::html0$PublishFormatProperties::pngFileNameBlankButton.png(PublishHtmlProperties::VerticalAlignment1PublishHtmlProperties::Quality4"PublishGifProperties::DitherOption"PublishRNWKProperties::exportAudio1 PublishRNWKProperties::speed384K0!PublishRNWKProperties::exportSMIL1Vector::Override Sounds0!PublishHtmlProperties::DeviceFont0"PublishPNGProperties::FilterOption'PublishRNWKProperties::mediaDescriptionPublishFormatProperties::gif0*PublishFormatProperties::generatorFileNameBlankButton.swtVector::Template0Vector::Protect0Vector::Quality80*PublishHtmlProperties::HorizontalAlignment1"PublishHtmlProperties::DisplayMenu1PublishGifProperties::Interlace0"PublishGifProperties::DitherSolids0PublishPNGProperties::Smooth1PublishPNGProperties::BitDepth24-bit with AlphaPublishJpegProperties::DPI4718592PublishQTProperties::Flatten1#PublishFormatProperties::qtFileNameBlankButton.movPublishGifProperties::Width550PublishGifProperties::Loop1PublishRNWKProperties::speed28K1!PublishRNWKProperties::mediaTitle$PublishRNWKProperties::mediaKeywordsPublishFormatProperties::flash1#PublishGifProperties::MatchMovieDim1#PublishGifProperties::PaletteOption"PublishPNGProperties::DitherOptionPublishJpegProperties::Quality80$PublishRNWKProperties::realVideoRate100000$PublishRNWKProperties::speedDualISDN0-PublishFormatProperties::projectorWinFileNameBlankButton.exePublishHtmlProperties::Align0#PublishPNGProperties::MatchMovieDim1#PublishPNGProperties::PaletteOption$PublishJpegProperties::MatchMovieDim1%PublishFormatProperties::jpegFileNameBlankButton.jpgVector::Omit Trace Actions0Vector::Debugging PasswordPublishHtmlProperties::Width550PublishHtmlProperties::Height400"PublishPNGProperties::DitherSolids0"PublishJpegProperties::Progressive0#PublishQTProperties::PlayEveryFrame0PublishFormatProperties::png0PublishFormatProperties::rnwk0-PublishFormatProperties::projectorMacFileNameBlankButton.hqxVector::TopDown0!PublishHtmlProperties::WindowMode0'PublishHtmlProperties::TemplateFileNameeC:\Documents and Settings\edigre\Application Data\Macromedia\Flash MX\Configuration\Html\Default.htmlPublishGifProperties::Height400PublishPNGProperties::Interlace0PublishJpegProperties::Size0"PublishFormatProperties::generator0Vector::Report0PublishGifProperties::LoopCount'PublishGifProperties::TransparentOptionPublishGifProperties::MaxColors255%PublishPNGProperties::RemoveGradients0PublishQTProperties::Height400PublishRNWKProperties::speed56K1PublishFormatProperties::qt0Vector::Stream Compress7Vector::Event Format0Vector::Version6$PublishGifProperties::OptimizeColors1"PublishRNWKProperties::audioFormat0Vector::Event Compress7PublishHtmlProperties::Scale0%PublishGifProperties::RemoveGradients0PublishPNGProperties::Width550PublishPNGProperties::Height400PublishJpegProperties::Height400 PublishRNWKProperties::speed512K0$PublishFormatProperties::gifFileNameBlankButton.gifVector::Stream Format0PublishGifProperties::Animated0&PublishGifProperties::TransparentAlpha128!PublishPNGProperties::Transparent0!PublishPNGProperties::PaletteNamePublishJpegProperties::Width550*PublishQTProperties::UseQTSoundCompression0PublishQTProperties::Looping0"PublishRNWKProperties::exportFlash1&PublishRNWKProperties::showBitrateDlog1(PublishRNWKProperties::speedCorporateLAN0"PublishRNWKProperties::mediaAuthorPropSheet::ActiveTab1599%PublishFormatProperties::defaultNames1%PublishFormatProperties::projectorWin0%PublishFormatProperties::rnwkFileNameBlankButton.smilPublishPNGProperties::MaxColors255%PublishQTProperties::ControllerOption0"PublishQTProperties::PausedAtStart0џџџџќџџ CColorDefџ€џ€џ€3џPя€fџPя0€™џPяH€ЬџPя`€џџPяx€3џя€33џ(я€3fџ<я0€3™џCяH€3ЬџFя`€3џџHяx€fџя0€f3џя0€ffџ(я0€f™џ5яH€fЬџ<я`€fџџ@яx€џ€333џ0€џ€3џ я€33џxя€f3џdя0€™3џ]яH€Ь3џZя`€џ3џXяx€33џШя€333џ0€3f3џPPH€3™3џPx`€3Ь3џPx€3џ3џPя€f3џмя0€f33џPH€ff3џ(PH€f™3џ<x`€fЬ3џCx€fџ3џFя€џ€fffџ`€џ€fџ я0€3fџŒя0€ffџxя0€™fџkяH€Ьfџdя`€џfџ`яx€3fџДя0€33fџ PH€3ffџxPH€3™fџdx`€3Ьfџ]x€3џfџZя€ffџШя0€f3fџШPH€fffџ`€f™fџP0x€fЬfџPx€fџfџPяЈ€џ€™™™џ€џ€™џ яH€3™џ“яH€f™џ…яH€™™џxяH€Ь™џnя`€џ™џhяx€3™џ­яH€33™џ x`€3f™џŒx`€3™™џxx`€3Ь™џkx€3џ™џdя€f™џЛяH€f3™џДx`€ff™џ 0x€f™™џx0x€fЬ™џdx€fџ™џ]яЈ€џ€ЬЬЬџР€џ€Ьџ я`€3Ьџ–я`€fЬџŒя`€™Ьџ‚я`€ЬЬџxя`€џЬџpяx€3ЬџЊя`€33Ьџ x€3fЬџ“x€3™Ьџ…x€3ЬЬџxx€3џЬџnя€fЬџДя`€f3Ьџ­x€ffЬџ x€f™ЬџŒx€fЬЬџxx€fџЬџkяЈ€џ€џџџџ№€џ€џџ яx€3џџ˜яx€fџџяx€™џџˆяx€Ьџџ€яx€џџџxяx€3џџЈяx€33џџ я€3fџџ–я€3™џџŒя€3Ьџџ‚я€3џџџxя€fџџАяx€f3џџЊя€ffџџ яЈ€f™џџ“яЈ€fЬџџ…яЈ€fџџџxяЈ€џ€џџяx€џ€™џяH€™3џ яH€™fџяH€™™џ(яH€™Ьџ2я`€™џџ8яx€Ьџя`€Ь3џ я`€Ьfџя`€Ь™џя`€ЬЬџ(я`€Ьџџ0яx€џџяx€џ3џяx€џfџяx€џ™џяx€џЬџ яx€џџџ(яx€џ€џџPяx€џ€™3џуяH€™33џx`€™f3џx`€™™3џ(x`€™Ь3џ5x€™џ3џ<я€Ь3џця`€Ь33џx€Ьf3џ x€Ь™3џx€ЬЬ3џ(x€Ьџ3џ2я€џ3џшяx€џ33џя€џf3џ я€џ™3џя€џЬ3џя€џџ3џ(я€џ€џџ яx€џ€™fџеяH€™3fџмx`€™ffџ0x€™™fџ(0x€™Ьfџ<x€™џfџCяЈ€Ьfџмя`€Ь3fџуx€Ьffџx€Ь™fџx€ЬЬfџ(x€Ьџfџ5яЈ€џfџряx€џ3fџця€џffџяЈ€џ™fџ яЈ€џЬfџяЈ€џџfџ(яЈ€џ€џџџ(яx€џ€™™џШяH€™3™џШx`€™f™џШ0x€™™™џ€™Ь™џPPЈ€™џ™џPяР€Ь™џвя`€Ь3™џеx€Ьf™џмx€Ь™™џPЈ€ЬЬ™џ(PЈ€Ьџ™џ<яР€џ™џияx€џ3™џмя€џf™џуяЈ€џ™™џяР€џЬ™џяР€џџ™џ(яР€џ€џџџxяx€џ€™ЬџОя`€™3ЬџЛx€™fЬџДx€™™Ьџ PЈ€™ЬЬџxPЈ€™џЬџdяР€ЬЬџШя`€Ь3ЬџШx€ЬfЬџШx€Ь™ЬџШPЈ€ЬЬЬџР€ЬџЬџPяи€џЬџаяx€џ3Ьџвя€џfЬџеяЈ€џ™ЬџмяР€џЬЬџяи€џџЬџ(яи€џ€џџџШяx€џ€™џџИяx€™3џџДя€™fџџ­яЈ€™™џџ яР€™ЬџџŒяР€™џџџxяР€ЬџџРяx€Ь3џџОя€ЬfџџЛяЈ€Ь™џџДяР€ЬЬџџ яи€Ьџџџxяи€џџџШяx€џ3џџШя€џfџџШяЈ€џ™џџШяР€џЬџџШяи€џџџџ№€џ€џџџџџџџ€џџџџџџџ€џџџџџ€џџџџџ€џџџџџ€џf§џ`џџџџzџџџџ€™fџЊџЬџџџџџџ€џџџ*џџџ]џџџџџЊџџдџџџџџџ6лІPlaceholder GraphicsДІ> џџџџ"PublishQTProperties::QTSndSettingsџџCQTAudioSettingsџџШ