аЯрЁБс>ўџ ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџRoot EntryџџџџџџџџpЊ|YЊrЯƒRASH`)ЉМIMУC@&Contentsџџџџџџџџ–Ш-Page 1џџџџџџџџџџџџz‹Symbol 34џџџџџџџџld‡§џџџџџџџџџџџџџџџџџџџџџџџ  !"#$%&'()*+,-./0123456789:;<=>?@AўџџџџџџџDQFGHIJKLMNOPўџџџRSTŠџџџџџџџџџџџџџџџџџџџџ[\]^_`abўџџџџџџџe‘џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџRoot EntryџџџџџџџџpЊ|YЊrЯƒRASH@ГЋ5~QУC@&ContentsџџџџџџџџЫШ-Page 1џџџџџџџџџџџџz‹Symbol 34џџџџџџџџџџџџldџџџџџџџџV§џџџ§џџџUB  !"#$%&'()*+,-./0123456789:;<=>?@AўџџџўџџџDQFGHIJKLMNOPўџџџRSTŠўџџџXYc[\]^_`abўџџџfe‘ghijklmnopqrstuvwxyz{|}~€‚ƒ­џџџџџџџџџџџџџџџџџџџџџџџџ‹ŒŽdџџџџЦџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХўџџџЧШЩЪўџџџЬЭЮЯабвгдежзийклмнопрсўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџSymbol 8 џџџџ2Symbol 10џџџџџџџџSymbol 7џџџџџџџџџџџџ ’Symbol 4 џџџџE ўџџџ ўџџџ !"#$%&'()*+,-./01ўџџџ3456789:;<=>?@ABCDEFGHIJKLMNOPQRўџџџTUVWXYZ[\]ўџџџ_`abcdўџџџfghijkўџџџmnopqўџџџstuvwxyўџџџ{|}~€џџCPicPageџџ CPicLayerџџ CPicFrame€€џџџ?џџlHџЙ#initclip // hide the objects on stage book_mc._visible = false; page_mc._visible = false; url_mc._visible = false; // functions to retrieve new objects function CreateNewBook(pfnClicked,dataClicked) { var Obj = new GenericBookClass(textNode_mc,pfnClicked,dataClicked); return Obj; } function CreateNewPage(pfnClicked,dataClicked) { var Obj = new GenericPageClass(textNode_mc,pfnClicked,dataClicked); return Obj; } function CreateNewUrl(pfnClicked,dataClicked) { var Obj = new GenericUrlClass(textNode_mc,pfnClicked,dataClicked); return Obj; } if (this._parent == root) { _global.textNode = new Object; _global.textNode.nCount = 0; var bSelected = false; var book = CreateNewBook(undefined,undefined); book.MoveTo(0,0); book.MakeVisible(); book.TransitionIn(); book.pfnClicked = function() { if (!bSelected) { book.OpenBook(); } else { book.CloseBook(); } bSelected = !bSelected; }; var page = CreateNewPage(undefined,undefined); page.MoveTo(0,book.GetHeight()+5); page.MakeVisible(); page.TransitionIn(); var url = CreateNewUrl(undefined,undefined); url.MoveTo(0,page.GetHeight() + book.GetHeight()+5); url.MakeVisible(); url.TransitionIn(); } #endinitclip€€ Globalџџџџ™3Ьџ€€€€ЋџџџЋџџџ+Гџџџ<ФџџџUUM+<<<<+MUU<ФџџџMеџџџUщџџџUФџџџ<Гџџџ+ЋџџџЋџџџЋџџџЋџџџщџџџГџџџеџџџФџџџФџџџUщџџџUеџџџMФџџџ<ФџџџФџџџеџџџГџџџщџџџЋџџџЋџџџџџџ?џџЭZџ+"#initclip function GenericPageClass(textNode_mc,pfnClicked,dataClicked) { // Create a new instance of TextNode for this object this.textNode_mc = _parent.tocTextNode_mc.CreateNewObj(this.NodeClicked,this); // Duplicate the movie clips this.userPage_mc = page_mc.duplicateMovieClip("page"+_global.textNode.nCount,_global.textNode.nCount+1); this.userPage_mc.tabEnabled = false; // Make the whitespace between the book and page hot this.whiteSpace_mc = createEmptyMovieClip("whiteSpace"+_global.textNode.nCount,_global.textNode.nCount); this.whiteSpace_mc._alpha = 0; this.whiteSpace_mc.moveTo(this.userPage_mc._width-1,0); this.whiteSpace_mc.beginFill(0x000000,100); this.whiteSpace_mc.lineStyle(1,0x000000,100); this.whiteSpace_mc.lineTo(this.userPage_mc._width-1,this.userPage_mc._height); this.whiteSpace_mc.lineTo(this.userPage_mc._width+7,this.userPage_mc._height); this.whiteSpace_mc.lineTo(this.userPage_mc._width+7,0); this.whiteSpace_mc.lineTo(this.userPage_mc._width-1,0); this.whiteSpace_mc.Owner = this; // Create a reference to this object in the icon and the textfield this.userPage_mc.Owner = this; // set the data to be returned when the object is clicked to undefined this.pfnClicked = pfnClicked; this.dataClicked = dataClicked; // Set visible to false this.bIsPageVisible = false; // increment the object count _global.textNode.nCount+=2; // is the item in? this.bItemIn = false; // Save the X and Y positions this.posY = 0; this.posX = 0; // This is set to true when the transition out has been completed this.bOutDone = true; // Initialize object this.Init(); } GenericPageClass.prototype = new MovieClip(); /////////////////////////////////////////////////////////////////////////////////// // Initialize the object /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.Init = function() { // Make the movie clip initially invisible this.userPage_mc._visible = false; // Capture the onClick event this.userPage_mc.onPress = this.Clicked; this.whiteSpace_mc.onPress = this.Clicked; }; /////////////////////////////////////////////////////////////////////////////////// // Executed when the page is clicked /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.Clicked = function() { this.Owner.pfnClicked(this.Owner.dataClicked); }; /////////////////////////////////////////////////////////////////////////////////// // Executed when the textnode is clicked /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.NodeClicked = function() { this.dataClicked.pfnClicked(this.dataClicked.dataClicked); }; /////////////////////////////////////////////////////////////////////////////////// // used to transition the page onto the stage /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.SetState = function(bState) { this.bItemIn = bState; this.textNode_mc.SetState(bState); } GenericPageClass.prototype.TransitionIn = function() { if (this.bItemIn) { this.InNoTransition(); } else { this.bItemIn = true; this.userPage_mc.gotoAndPlay("in"); this.userPage_mc.onEnterFrame = this.TransitionInComplete; this.textNode_mc.TransitionIn(); } }; GenericPageClass.prototype.TransitionInComplete = function() { debug_trace("TransitionInComplete"); if (this.Owner.lastFrame == this._currentframe) { this.onEnterFrame = undefined; if (this.Owner.Owner.nState == 1) { this.Owner.Owner.nState = 2; } } else { this.Owner.lastFrame = this._currentFrame; } } /////////////////////////////////////////////////////////////////////////////////// // used to place the page on stage /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.InNoTransition = function() { this.bItemIn = true; this.userPage_mc.gotoAndStop("visible"); this.textNode_mc.TransitionIn(); }; /////////////////////////////////////////////////////////////////////////////////// // used to transition the page off of the stage /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.TransitionOut = function() { this.bItemIn = false; this.userPage_mc.gotoAndPlay("out"); this.userPage_mc.onEnterFrame = this.HideOnOut; this.textNode_mc.TransitionOut(); this.bOutDone = false; }; /////////////////////////////////////////////////////////////////////////////////// // Checks the current frame and hides the page if it is the end of the transition out /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.HideOnOut = function() { if (this._currentframe == this._totalframes) { this.onEnterFrame = null; if (this.Owner.Owner.nState == 4) { this.Owner.Owner.nState = 5; } this.Owner.bIsPageVisible = false; this._visible = false; this.Owner.bOutDone = true; } }; /////////////////////////////////////////////////////////////////////////////////// // used to position the page /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.MoveTo = function(x,y) { this.posX = x; this.posY = y; this.userPage_mc._x = x; var pageHeight = this.userPage_mc._height; var nodeHeight = this.textNode_mc.GetHeight(); var adjustedYPos = 0; if (nodeHeight>pageHeight) { this.textNode_mc.MoveTo(x+this.userPage_mc._width+5,y); adjustedYPos = y + (nodeHeight - pageHeight)/2 this.userPage_mc._y = adjustedYPos; } else { this.userPage_mc._y = y; adjustedYPos = y + ( pageHeight - nodeHeight)/2 this.textNode_mc.MoveTo(x+this.userPage_mc._width+5,adjustedYPos); } this.whiteSpace_mc._x = this.userPage_mc._x; this.whiteSpace_mc._y = this.userPage_mc._y; } GenericPageClass.prototype.GetXPos = function() { return this.posX; } GenericPageClass.prototype.GetYPos = function() { return this.posY; } /////////////////////////////////////////////////////////////////////////////////// // Make invisible /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.MakeInvisible = function() { this.userPage_mc._visible = false; this.whiteSpace_mc._visible = false; this.textNode_mc.MakeInvisible(); } /////////////////////////////////////////////////////////////////////////////////// // Make visible /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.MakeVisible = function() { this.userPage_mc._visible = true; this.whiteSpace_mc._visible = true; this.textNode_mc.MakeVisible(); } /////////////////////////////////////////////////////////////////////////////////// // set the text of the internal textnode /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.SetText = function(text_str) { this.textNode_mc.SetText(text_str); } /////////////////////////////////////////////////////////////////////////////////// // set the textnode selected /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.Select = function() { this.textNode_mc.Select(); } /////////////////////////////////////////////////////////////////////////////////// // set the textnode unselected /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.Unselect = function() { this.textNode_mc.Unselect(); } /////////////////////////////////////////////////////////////////////////////////// // Get the height of the object /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.GetHeight = function() { var objHeight = this.userPage_mc._height; var objNodeHeight = this.textNode_mc.GetHeight(); if (objNodeHeight > objHeight) { objHeight = objNodeHeight; } return objHeight+1; } /////////////////////////////////////////////////////////////////////////////////// // used to destroy the page /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.Destroy = function(x,y) { this.whiteSpace_mc.Owner = undefined; this.whiteSpace_mc.removeMovieClip(); delete this.whiteSpace_mc; this.userPage_mc.Owner = undefined; this.userPage_mc.removeMovieClip(); delete this.userPage_mc; this.textNode_mc.DestroyNode(); delete this.textNode_mc; delete this.bIsPageVisible; delete this.bItemIn; delete this.posY; delete this.posX; delete this.bOutDone; } var bLoaded = true; #endinitclip€€ PageџџџџO€џџ€€€€џџџ?џџЄcџг'#initclip function GenericBookClass(textNode_mc, pfnClicked, dataClicked) { // Create a new instance of TextNode for this object this.textNode_mc = _parent.tocTextNode_mc.CreateNewObj(this.NodeClicked,this); // Duplicate the movie clips this.userBook_mc = book_mc.duplicateMovieClip("book"+_global.textNode.nCount,_global.textNode.nCount+1); this.userBook_mc.tabEnabled = false; // Make the whitespace between the book and page hot this.whiteSpace_mc = createEmptyMovieClip("whiteSpace"+_global.textNode.nCount,_global.textNode.nCount); this.whiteSpace_mc._alpha = 0; this.whiteSpace_mc.moveTo(this.userBook_mc._width-1,0); this.whiteSpace_mc.beginFill(0x000000,100); this.whiteSpace_mc.lineStyle(1,0x000000,100); this.whiteSpace_mc.lineTo(this.userBook_mc._width-1,this.userBook_mc._height); this.whiteSpace_mc.lineTo(this.userBook_mc._width+7,this.userBook_mc._height); this.whiteSpace_mc.lineTo(this.userBook_mc._width+7,0); this.whiteSpace_mc.lineTo(this.userBook_mc._width-1,0); this.whiteSpace_mc.Owner = this; // Create a reference to this object in the icon and the textfield this.userBook_mc.Owner = this; // set the data to be returned when the object is clicked this.pfnClicked = pfnClicked; this.dataClicked = dataClicked; // Set visible to false this.bIsBookVisible = false; // book Height this.objHeight = this.userBook_mc._height; this.objWidth = this.userBook_mc._width; // Set the book closed this.bIsBookOpen = false; // Can this Item be selected this.bItemIn = false; // increment the object count _global.textNode.nCount+=2; // the last frame this.lastFrame = 0; // Store the X and Y Position this.posX = 0; this.posY = 0; // This is set to true when the transition out has been completed this.bOutDone = true; // Initialize object this.Init(); } GenericBookClass.prototype = new MovieClip(); /////////////////////////////////////////////////////////////////////////////////// // Initialize the object /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.Init = function() { // Make the movie clip initially invisible this.userBook_mc._visible = false; // Capture the onClick event this.userBook_mc.onPress = this.Clicked; this.whiteSpace_mc.onPress = this.Clicked; }; /////////////////////////////////////////////////////////////////////////////////// // Executed when the book is clicked /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.Clicked = function() { if (this.Owner.bItemIn) { this.Owner.bIsBookOpen = !(this.Owner.bIsBookOpen); this.Owner.pfnClicked(this.Owner.dataClicked); } }; /////////////////////////////////////////////////////////////////////////////////// // Executed when the textnode is clicked /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.NodeClicked = function() { this.dataClicked.bIsBookOpen = !(this.dataClicked.bIsBookOpen); this.dataClicked.pfnClicked(this.dataClicked.dataClicked); }; GenericBookClass.prototype.SetState = function(bState) { this.bItemIn = bState; this.textNode_mc.SetState(bState); } /////////////////////////////////////////////////////////////////////////////////// // used to transition the book onto the stage /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.TransitionIn = function() { if (this.bItemIn) { this.InNoTransition(); } else { this.bItemIn = true; this.userBook_mc.gotoAndPlay("in"); this.userBook_mc.onEnterFrame = this.TransitionInComplete; this.textNode_mc.TransitionIn(); } } GenericBookClass.prototype.TransitionInComplete = function() { if (this.Owner.lastFrame == this._currentframe) { this.onEnterFrame = undefined; if (this.Owner.Owner.nState == 1) { if (this.Owner.bIsBookOpen) { this.Owner.OpenBook(); } this.Owner.Owner.nState = 2; } } else { this.Owner.lastFrame = this._currentFrame; } } /////////////////////////////////////////////////////////////////////////////////// // used to place the book on stage /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.InNoTransition = function() { this.bItemIn = true; if (this.bIsBookOpen) { this.userBook_mc.gotoAndStop("visibleOpen"); } else { this.userBook_mc.gotoAndStop("visible"); } this.textNode_mc.TransitionIn(); } /////////////////////////////////////////////////////////////////////////////////// // used to place the book on stage /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.OpenBookNoTransition = function() { this.bItemIn = true; this.userBook_mc.gotoAndStop("visibleOpen"); } /////////////////////////////////////////////////////////////////////////////////// // used to transition the book off of the stage /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.TransitionOut = function() { this.bItemIn = false; this.userBook_mc.gotoAndPlay("out"); this.userBook_mc.onEnterFrame = this.HideOnOut; this.textNode_mc.TransitionOut(); this.bOutDone = false; }; /////////////////////////////////////////////////////////////////////////////////// // Checks the current frame and hides the book if it is the end of the transition out /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.HideOnOut = function() { if (this._currentframe == this._totalframes) { if (this.Owner.Owner.nState == 4) { this.Owner.Owner.nState = 5; } this.Owner.bIsBookVisible = false; this.onEnterFrame = null; this._visible = false; this.Owner.bOutDone = true; } }; /////////////////////////////////////////////////////////////////////////////////// // used to open the book /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.OpenBook = function() { this.userBook_mc.gotoAndPlay("open"); this.textNode_mc.SetState(true); this.textNode_mc.TransitionIn(); } /////////////////////////////////////////////////////////////////////////////////// // used to close the book /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.CloseBook = function() { this.userBook_mc.gotoAndPlay("close"); } /////////////////////////////////////////////////////////////////////////////////// // used to position the book /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.MoveTo = function(x,y) { this.posX = x; this.posY = y; this.userBook_mc._x = x; var bookHeight = this.objHeight; var nodeHeight = this.textNode_mc.GetHeight(); var adjustedYPos = 0; if (nodeHeight>bookHeight) { this.textNode_mc.MoveTo(x+this.objWidth+5,y); adjustedYPos = y + (nodeHeight - bookHeight)/2 this.userBook_mc._y = adjustedYPos; } else { this.userBook_mc._y = y; adjustedYPos = y + ( bookHeight - nodeHeight)/2 this.textNode_mc.MoveTo(x+this.objWidth+5,adjustedYPos); } this.whiteSpace_mc._x = this.userBook_mc._x; this.whiteSpace_mc._y = this.userBook_mc._y; } GenericBookClass.prototype.GetXPos = function() { return this.posX; } GenericBookClass.prototype.GetYPos = function() { return this.posY; } /////////////////////////////////////////////////////////////////////////////////// // Make invisible /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.MakeInvisible = function() { this.whiteSpace_mc._visible = false; this.userBook_mc._visible = false; this.textNode_mc.MakeInvisible(); } /////////////////////////////////////////////////////////////////////////////////// // Make visible /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.MakeVisible = function() { this.whiteSpace_mc._visible = true; this.userBook_mc._visible = true; this.textNode_mc.MakeVisible(); } /////////////////////////////////////////////////////////////////////////////////// // set the text of the internal textnode /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.SetText = function(text_str) { this.textNode_mc.SetText(text_str); } /////////////////////////////////////////////////////////////////////////////////// // set the textnode selected /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.Select = function() { this.textNode_mc.Select(); } /////////////////////////////////////////////////////////////////////////////////// // set the textnode unselected /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.Unselect = function() { this.textNode_mc.Unselect(); } /////////////////////////////////////////////////////////////////////////////////// // Get the height of the object /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.GetHeight = function() { var objHeight = this.userBook_mc._height; var objNodeHeight = this.textNode_mc.GetHeight(); if (objNodeHeight > objHeight) { objHeight = objNodeHeight; } return objHeight+1; } /////////////////////////////////////////////////////////////////////////////////// // used to destroy the book /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.Destroy = function() { this.whiteSpace_mc.Owner = undefined; this.whiteSpace_mc.removeMovieClip(); delete this.whiteSpace_mc; this.userBook_mc.Owner = undefined; this.userBook_mc.removeMovieClip(); delete this.userBook_mc; this.textNode_mc.DestroyNode(); delete this.textNode_mc; delete this.bIsBookVisible; delete this.bIsBookOpen; delete this.bItemIn; delete this.lastFrame; delete this.posX; delete this.posY; delete this.bOutDone; } #endinitclip€€ BookџџџџџOOџ€€€€џџџ?џџžnџ’!#initclip function GenericUrlClass(textNode_mc,pfnClicked,dataClicked) { // Create a new instance of TextNode for this object this.textNode_mc = _parent.tocTextNode_mc.CreateNewObj(this.NodeClicked,this); // Duplicate the movie clips this.userUrl_mc = url_mc.duplicateMovieClip("url"+_global.textNode.nCount,_global.textNode.nCount+1); this.userUrl_mc.tabEnabled = false; // Make the whitespace between the book and page hot this.whiteSpace_mc = createEmptyMovieClip("whiteSpace"+_global.textNode.nCount,_global.textNode.nCount); this.whiteSpace_mc._alpha = 0; this.whiteSpace_mc.moveTo(this.userUrl_mc._width-1,0); this.whiteSpace_mc.beginFill(0x000000,100); this.whiteSpace_mc.lineStyle(1,0x000000,100); this.whiteSpace_mc.lineTo(this.userUrl_mc._width-1,this.userUrl_mc._height); this.whiteSpace_mc.lineTo(this.userUrl_mc._width+7,this.userUrl_mc._height); this.whiteSpace_mc.lineTo(this.userUrl_mc._width+7,0); this.whiteSpace_mc.lineTo(this.userUrl_mc._width-1,0); this.whiteSpace_mc.Owner = this; // Create a reference to this object in the icon and the textfield this.userUrl_mc.Owner = this; // set the data to be returned when the object is clicked to undefined this.pfnClicked = pfnClicked; this.dataClicked = dataClicked; // Set visible to false this.bIsUrlVisible = false; // increment the object count _global.textNode.nCount+=2; // Has the object been transitioned in? this.bItemIn = false; // This is set to true when the transition out has been completed this.bOutDone = true; // Save the X and Y position this.posX = 0; this.posY = 0; // Initialize object this.Init(); } GenericUrlClass.prototype = new MovieClip(); /////////////////////////////////////////////////////////////////////////////////// // Initialize the object /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.Init = function() { // Make the movie clip initially invisible this.userUrl_mc._visible = false; // Capture the onClick event this.userUrl_mc.onPress = this.Clicked; this.whiteSpace_mc.onPress = this.Clicked; }; /////////////////////////////////////////////////////////////////////////////////// // Executed when the url is clicked /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.Clicked = function() { this.Owner.pfnClicked(this.Owner.dataClicked); }; /////////////////////////////////////////////////////////////////////////////////// // Executed when the textnode is clicked /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.NodeClicked = function() { this.dataClicked.pfnClicked(this.dataClicked.dataClicked); }; /////////////////////////////////////////////////////////////////////////////////// // used to transition the url onto the stage /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.SetState = function(bState) { this.bItemIn = bState; this.textNode_mc.SetState(bState); } GenericUrlClass.prototype.TransitionIn = function() { if (this.bItemIn) { this.InNoTransition() } else { this.bItemIn = true; this.userUrl_mc.gotoAndPlay("in"); this.userUrl_mc.onEnterFrame = this.TransitionInComplete; this.textNode_mc.TransitionIn(); } } GenericUrlClass.prototype.TransitionInComplete = function() { if (this.Owner.lastFrame == this._currentframe) { this.onEnterFrame = undefined; if (this.Owner.Owner.nState == 1) { this.Owner.Owner.nState = 2; } } else { this.Owner.lastFrame = this._currentFrame; } } /////////////////////////////////////////////////////////////////////////////////// // used to place the url on stage /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.InNoTransition = function() { this.bItemIn = true; this.userUrl_mc.gotoAndStop("visible"); this.textNode_mc.TransitionIn(); } /////////////////////////////////////////////////////////////////////////////////// // used to transition the url off of the stage /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.TransitionOut = function() { this.bItemIn = false; this.userUrl_mc.gotoAndPlay("out"); this.userUrl_mc.onEnterFrame = this.HideOnOut; this.textNode_mc.TransitionOut(); this.bOutDone = false; }; /////////////////////////////////////////////////////////////////////////////////// // Checks the current frame and hides the url if it is the end of the transition out /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.HideOnOut = function() { if (this._currentframe == this._totalframes) { this.onEnterFrame = null; if (this.Owner.Owner.nState == 4) { this.Owner.Owner.nState = 5; } this.Owner.bIsUrlVisible = false; this._visible = false; this.bOutDone = true; } }; /////////////////////////////////////////////////////////////////////////////////// // used to position the url /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.MoveTo = function(x,y) { this.posX = x; this.posY = y; this.userUrl_mc._x = x; var urlHeight = this.userUrl_mc._height; var nodeHeight = this.textNode_mc.GetHeight(); var adjustedYPos = 0; if (nodeHeight>urlHeight) { this.textNode_mc.MoveTo(x+this.userUrl_mc._width+5,y); adjustedYPos = y + (nodeHeight - urlHeight)/2 this.userUrl_mc._y = adjustedYPos; } else { this.userUrl_mc._y = y; adjustedYPos = y + ( urlHeight - nodeHeight)/2 this.textNode_mc.MoveTo(x+this.userUrl_mc._width+5,adjustedYPos); } this.whiteSpace_mc._x = this.userUrl_mc._x; this.whiteSpace_mc._y = this.userUrl_mc._y; } GenericUrlClass.prototype.GetXPos = function() { return this.posX; } GenericUrlClass.prototype.GetYPos = function() { return this.posY; } /////////////////////////////////////////////////////////////////////////////////// // Make invisible /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.MakeInvisible = function() { this.whiteSpace_mc._visible = false; this.userUrl_mc._visible = false; this.textNode_mc.Makeinvisible(); } /////////////////////////////////////////////////////////////////////////////////// // Make visible /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.MakeVisible = function() { this.whiteSpace_mc._visible = true; this.userUrl_mc._visible = true; this.textNode_mc.MakeVisible(); } /////////////////////////////////////////////////////////////////////////////////// // set the text of the internal textnode /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.SetText = function(text_str) { this.textNode_mc.SetText(text_str); } /////////////////////////////////////////////////////////////////////////////////// // set the textnode selected /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.Select = function() { this.textNode_mc.Select(); } /////////////////////////////////////////////////////////////////////////////////// // set the textnode unselected /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.Unselect = function() { this.textNode_mc.Unselect(); } /////////////////////////////////////////////////////////////////////////////////// // Get the height of the object /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.GetHeight = function() { var objHeight = this.userUrl_mc._height; var objNodeHeight = this.textNode_mc.GetHeight(); if (objNodeHeight > objHeight) { objHeight = objNodeHeight; } return objHeight+1; } /////////////////////////////////////////////////////////////////////////////////// // used to destroy the url /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.Destroy = function() { this.whiteSpace_mc.Owner = undefined; this.whiteSpace_mc.removeMovieClip(); delete this.whiteSpace_mc; this.userUrl_mc.removeMovieClip(); this.textNode_mc.DestroyNode(); delete this.textNode_mc; delete this.userUrl_mc; delete this.bIsUrlVisible; delete this.bItemIn; delete this.posY; delete this.posX; delete this.bOutDone; } #endinitclip€€ UrlџџџџOџOџ€€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџCPicPageџџ CPicLayerџџ CPicFrame€€џџџ?џџи)€€ Layer 2џџџџџOOџ€€€€ fffџџp §џџярџџџ№џџџmџџџџдтъћџџКЭѕџџLДџџџ™™PfџџџџџџџџКЭѕџfffџ гzYўLMаГДбMLа§§ё_0§0§0сџџџ?џџ( €€ Layer 1џџџџO€џџ€€џџCPicPageџџ CPicLayerџџ CPicFrameџџ CPicShape€€bbкыџџ8эџџ џџџџTgџѓ3)ё$•0lў€ь0b0’ўам0Kў0Ж€)30г0,ў€рбч€€џџџ?џџ€€ Layer 5џџџџџџOџџџCPicPageџџ CPicLayerџџ CPicFrameџџ CPicSymbol  џџџџ€€џџџ?џџйs€€pўџџ pўџџ џ€€џџџ?џџ/€€  џџџџ€€џџџ?џџgM€€€ Tgџџџџџгdьр*€30р0ў€п№ 0aўэі№xў0Гџџџ?џџhYџџCPicMorphShape€€ џџџџ€€џџџ?џџдJ€€pўџџ pўџџ џ€€џџџ?џџї,€€ BookџџџџO€џџ€€€€џџџ?џџЧ €€ Д  Дџџџџ"€€џџџ?џџP-€€ Д  ДœМїdœМїџ"€€џџџ?џџН€€ Д  ДœМїdœМїџ"€€џџџ?џџ€€ Д  Дџџџџ"€€џџџ?џџc€€€џџџ?џџП6€€ BackCoverџџџџџџOџ€€€€џџџ?џџJ?€€€TgџѓорJў0Hў0Ж0Иџџџ?џџJ €џџ CMorphSegmentџџ CMorphCurve‚я‚тџџџяАџџџ%€я‚я№яяŒ%€‚№№‚О№%€‚‚TgџœМїџ€€€œМїџёЖ8џ0И0JўШ0Hўџџџ?џџа^€€€œМїџѓ(рHў0Ж8џ0И0JўШџџџ?џџWN€#€%€‚тџџџяАџџџ‚я%€яяŒя‚я№%€‚О№‚№№%€‚‚œМїџTgџ€€€Tgџѓо(И0Jў0Hў0Жџџџ?џџhO€€€џџџ?џџvX€€ Layer 4џџџџ™3Ьџ€€€€џџџ?џџњf€€€џџџ?џџin€€€џџџ?џџvisibleЛI€€€ џџџ?џџopeno€€€џџџ?џџ visibleopen­t€€€ џџџ?џџcloseЎN€€€џџџ?џџout$]€€ LabelsџџџџџOOџ€€€€џџџ?џџˆ€€€џџџ?џџyU€€€ џџџ?џџў|stop();€€€ џџџ?џџR(stop();€€€џџџ?џџлHstop();€€€џџџ?џџ%'stop();€€ ActionsџџџџOџOџ€€€€џџCPicPageџџ CPicLayerџџ CPicFrameџџ CPicSymbol  џџџџ €€џџџ?џџаi€€pўџџ pўџџ џ €€Юџџџџ?џџЭ\€€ џџџџ €€џџџ?џџh&€€pўџџ pўџџџ €€Юџџџџ?џџдx€€ PageџџџџO€џџ€€€€џџџ?џџI€€€џџџ?џџinj€€€џџџ?џџvisibleyd€€€џџџ?џџout%C€€ LabelџџџџџOOџ€€€€џџџ?џџN€€€џџџ?џџaz€€€џџџ?џџ@ stop();€€€џџџ?џџpstop();Symbol 29џџџџџџџџџџџџ\Symbol 31 џџџџ>tSymbol 35џџџџr№Symbol 36џџџџџџџџџџџџW*uSymbol 33 џџџџe…Symbol 32џџџџџџџџџџџџ^…Symbol 9џџџџџџџџџџџџSSymbol 11 џџџџZІџџCPicPageџџ CPicLayerџџ CPicFrame€€џџџ?џџ˜*џЙ#initclip // hide the objects on stage book_mc._visible = false; page_mc._visible = false; url_mc._visible = false; // functions to retrieve new objects function CreateNewBook(pfnClicked,dataClicked) { var Obj = new GenericBookClass(textNode_mc,pfnClicked,dataClicked); return Obj; } function CreateNewPage(pfnClicked,dataClicked) { var Obj = new GenericPageClass(textNode_mc,pfnClicked,dataClicked); return Obj; } function CreateNewUrl(pfnClicked,dataClicked) { var Obj = new GenericUrlClass(textNode_mc,pfnClicked,dataClicked); return Obj; } if (this._parent == root) { _global.textNode = new Object; _global.textNode.nCount = 0; var bSelected = false; var book = CreateNewBook(undefined,undefined); book.MoveTo(0,0); book.MakeVisible(); book.TransitionIn(); book.pfnClicked = function() { if (!bSelected) { book.OpenBook(); } else { book.CloseBook(); } bSelected = !bSelected; }; var page = CreateNewPage(undefined,undefined); page.MoveTo(0,book.GetHeight()+5); page.MakeVisible(); page.TransitionIn(); var url = CreateNewUrl(undefined,undefined); url.MoveTo(0,page.GetHeight() + book.GetHeight()+5); url.MakeVisible(); url.TransitionIn(); } #endinitclip€€ Globalџџџџ™3Ьџ€€€€ЋџџџЋџџџ+Гџџџ<ФџџџUUMџџCPicPageџџ CPicLayerџџ CPicFrame€€џџџ?џџТz€€ TextџџџџџOOџ€€џџ CPicShape€€кџии(*Bнуѓџџ3ЩџW€јV›m /Ž t€ €9€є€9›є‚р/‚ы›б ”фŽ €Ц€ єс€Ц€єmх›єбр\ы‚ырб0є’фє€Ц0єс €Ц\ mх бm\ы/рt0є€9є0€9 ‚\ / U€€ќ€0у§ўпЬ€™Є€sѓ€ь €€лRёEH€§€rќyіŠјюўѕџXј“љP`xtк€€Аl€уЉ d€“оџ€ў€qў€џ‰„€у€џЇџX€§€ш§ь€§zџf€Вy€ў iџ€њ€ 2ќЩ€њ€ žќюќ Zџpџ€*џ3њЋќџї'ўДїўї$ўЦѕњ€ѓ€Сћnњћ€є)ќ€њŸџЊ§€§ќ$ќЈќѓ€ўСѕЏ€ђТљ`§€їіާ ј€€ђщ‹§€€јЯЩњіJпў€џќDџ…ў€ќBТў€ўЇЪџ€§7п§€ў€ћ^§џќќ€ћЎћЃњ€џіŠ|њў€ЇP,I€€ўхƒћў€їУќщћќњMўMќј3Nў€њ^Кќњ ƒќ€€ћР€бдўF€ћ€ Лћ€ћ -€НЭ€Ђ П єK€ќ€ќА€љн§1џћ€ћhќЂћ€њћЭќ‚ў€ї€+ўЈ€ћџќа€ћFњіEћbќћё5њ€їіўYћќ€јo§Є§љ€ќ€ј€§xўџ€ћ§§§Ќћ џ€ћ{A€€“S€ €ƒm€€ аћЫ €яўјћ7ћј€є=ќmњћ€ї€џ€ќbџћ§€§€ќš§ўњ€ўќ`€њ€bіУ €])€M4ќ†њ7ј€^ћТ€ћ€Бj€€-яиїў€€њXў9њјМАќ€€ўь'z€vџ€ў !џ€€Ѕх *€ЁщƒX)€чњйљФўз§‘ўѕќњ€їeћp€љ€‰§Љ€€ €^Ч€хv€€Qt€€\k§YU€l9€}еŠ€€•“€€уџU€ў€ўtџЮœ€Rџ‚€§м§€ќš§?€ѓХў–њЪћ‘њYћx€њ˜§Р€ў€ €:€€Ъўм€ќ€џєХѓ€љ€л Ÿў€јОСћ€€љЇџў€§ћз§0§€§ќуџќњџ€јUџбўћљ§Йћ€§€їnќћљwЮњњUaќ€їЫў–њ€љ€ћ;ќЎ€ќ€ гќ­їќћљњ€јъ§ƒџ€ї€ љЂ€і€7ќвў€ј€љвћˆљњјƒјQћѕ€ј#њГњњ€єѓџўќіLzњїйў‹ўћќјћшќћ€ћрќ§€ћ€ћўf§€§€њнў+њ€€іy§€€јСQџ€ї?љљ)Їџ€€Ў"ўОC§ў€љOўd§њc6ў€ќ„—ў€§ВIџ€џ€к8€џ !џ€§бж§§}”ў€ў†Чџ€€џнЖџ€ќeџ€ ћз ќ €§Эн€c‹€€ЋБ€ € ‡џ€ €§ђџ€§сЬў€ў@џЩЏ€ /€ €—‹ў €€ЪfЬ3џзё0у§ўпЬ€™Є€sѓ€ь €€лRёEH€§€rќyіŠјюўѕџXј“љP`xtк€€Аl€уЉ d€“оџ€ў€qў€џ‰„€у€џЇџX€§€ш§ь€§zџf€Вy€ў iџ€њ€ 2ќЩ€њ€ žќюќ Zџpџ€*џ3њЋќџї'ўДїўї$ўЦѕњ€ѓ€Сћnњћ€є)ќ€њŸџЊ§€§ќ$ќЈќѓ€ўСѕЏ€ђТљ`§€їіާ ј€€ђщ‹§€€јЯЩњіJпў€џќDџ…ў€ќBТў€ўЇЪџ€§7п§€ў€ћ^§џќќ€ћЎћЃњ€џіŠ|њў€ЇP,I€€ўхƒћў€їУќщћќњMўMќј3Nў€њ^Кќњ ƒќ€€ћР€бдўF€ћ€ Лћ€ћ -€НЭ€Ђ П єK€ќ€ќА€љн§1џћ€ћhќЂћ€њћЭќ‚ў€ї€+ўЈ€ћџќа€ћFњіEћbќћё5њ€їіўYћќ€јo§Є§љ€ќ€ј€§xўџ€ћ§§§Ќћ џ€ћ{A€€“S€ €ƒm€€ аћЫ €яўјћ7ћј€є=ќmњћ€ї€џ€ќbџћ§€§€ќš§ўњ€ўќ`€њ€bіУ €])€M4ќ†њ7ј€^ћТ€ћ€Бj€€-яиїў€€њXў9њјМАќ€€ўь'z€vџ€ў !џ€€Ѕх *€ЁщƒX)€чњйљФўз§‘ўѕќњ€їeћp€љ€‰§Љ€€ €^Ч€хv€€Qt€€\k§YU€l9€}еŠ€€•“€€уџU€ў€ўtџЮœ€Rџ‚€§м§€ќš§?€ѓХў–њЪћ‘њYћx€њ˜§Р€ў€ €:€€Ъўм€ќ€џєХѓ€љ€л Ÿў€јОСћ€€љЇџў€§ћз§0§€§ќуџќњџ€јUџбўћљ§Йћ€§€їnќћљwЮњњUaќ€їЫў–њ€љ€ћ;ќЎ€ќ€ гќ­їќћљњ€јъ§ƒџ€ї€ љЂ€і€7ќвў€ј€љвћˆљњјƒјQћѕ€ј#њГњњ€єѓџўќіLzњїйў‹ўћќјћшќћ€ћрќ§€ћ€ћўf§€§€њнў+њ€€іy§€€јСQџ€ї?љљ)Їџ€€Ў"ўОC§ў€љOўd§њc6ў€ќ„—ў€§ВIџ€џ€к8€џ !џ€§бж§§}”ў€ў†Чџ€€џнЖџ€ќeџ€ ћз ќ €§Эн€c‹€€ЋБ€ € ‡џ€ €§ђџ€§сЬў€ў@џЩЏ€ /€ €—‹ў џџџ?џџЩo€€ Layer 3џџџџOџOџ€€+<<<<+MUU<ФџџџMеџџџUщџџџUФџџџ<Гџџџ+ЋџџџЋџџџЋџџџЋџџџщџџџГџџџеџџџФџџџФџџџUщџџџUеџџџMФџџџ<ФџџџФџџџеџџџГџџџщџџџЋџџџЋџџџџџџ?џџ' џy"#initclip function GenericPageClass(textNode_mc,pfnClicked,dataClicked) { // Create a new instance of TextNode for this object this.textNode_mc = _parent.tocTextNode_mc.CreateNewObj(this.NodeClicked,this); // Duplicate the movie clips this.userPage_mc = p€dьр*€30р0ў€пp€€ 0aўэіp€xў0Г€€џџџ?џџЯB€€ Layer 1џџџџO€џџ€€џџCPicPageџџ CPicLayerџџ CPicFrameџџ CPicShape€€aџџџRџџџ TgџџџџџS€dьр*€30р0ў€пp€Mўђџ0ˆP€€ 0Ÿ0`ў€€џџџ?џџW8€€ Layer 1џџџџO€џџ€€џџCPicPageџџ CPicLayerџџ CPicFrameџџ CPicShape€€`џџџLџџџTgџs€x 0aўэж*€30р0ў€п€€џџџ?џџYage_mc.duplicateMovieClip("page"+_global.textNode.nCount,_global.textNode.nCount+1); this.userPage_mc.tabEnabled = false; // Make the whitespace between the book and page hot this.whiteSpace_mc = createEmptyMovieClip("whiteSpace"+_global.textNode.nCount,_global.textNode.nCount); this.whiteSpace_mc._alpha = 0; this.whiteSpace_mc.moveTo(this.userPage_mc._width-1,0); this.whiteSpace_mc.beginFill(0x000000,100); this.whiteSpace_mc.lineStyle(1,0x000000,100); this.whiteSpace_mc.lineTo(this.userPage_mc._width-1,this.userPage_mc._height); this.whiteSpace_mc.lineTo(this.userPage_mc._width+7,this.userPage_mc._height); this.whiteSpace_mc.lineTo(this.userPage_mc._width+7,0); this.whiteSpace_mc.lineTo(this.userPage_mc._width-1,0); this.whiteSpace_mc.Owner = this; // Save initial height this.pageHeight = this.userPage_mc._height; this.pageWidth = this.userPage_mc._width; // Create a reference to this object in the icon and the textfield this.userPage_mc.Owner = this; // set the data to be returned when the object is clicked to undefined this.pfnClicked = pfnClicked; this.dataClicked = dataClicked; // Set visible to false this.bIsPageVisible = false; // increment the object count _global.textNode.nCount+=2; // is the item in? this.bItemIn = false; // Save the X and Y positions this.posY = 0; this.posX = 0; // This is set to true when the transition out has been completed this.bOutDone = true; // Initialize object this.Init(); } GenericPageClass.prototype = new MovieClip(); /////////////////////////////////////////////////////////////////////////////////// // Initialize the object /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.Init = function() { // Make the movie clip initially invisible this.userPage_mc._visible = false; // Capture the onClick event this.userPage_mc.onPress = this.Clicked; this.whiteSpace_mc.onPress = this.Clicked; }; /////////////////////////////////////////////////////////////////////////////////// // Executed when the page is clicked /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.Clicked = function() { this.Owner.pfnClicked(this.Owner.dataClicked); }; /////////////////////////////////////////////////////////////////////////////////// // Executed when the textnode is clicked /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.NodeClicked = function() { this.dataClicked.pfnClicked(this.dataClicked.dataClicked); }; /////////////////////////////////////////////////////////////////////////////////// // used to transition the page onto the stage /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.SetState = function(bState) { this.bItemIn = bState; this.textNode_mc.SetState(bState); } GenericPageClass.prototype.TransitionIn = function() { if (this.bItemIn) { this.InNoTransition(); } else { this.bItemIn = true; this.userPage_mc.gotoAndPlay("in"); this.userPage_mc.onEnterFrame = this.TransitionInComplete; this.textNode_mc.TransitionIn(); } }; GenericPageClass.prototype.TransitionInComplete = function() { debug_trace("TransitionInComplete"); if (this.Owner.lastFrame == this._currentframe) { this.onEnterFrame = undefined; if (this.Owner.Owner.nState == 1) { this.Owner.Owner.nState = 2; } } else { this.Owner.lastFrame = this._currentFrame; } } /////////////////////////////////////////////////////////////////////////////////// // used to place the page on stage /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.InNoTransition = function() { this.bItemIn = true; this.userPage_mc.gotoAndStop("visible"); this.textNode_mc.TransitionIn(); }; /////////////////////////////////////////////////////////////////////////////////// // used to transition the page off of the stage /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.TransitionOut = function() { this.bItemIn = false; this.userPage_mc.gotoAndPlay("out"); this.userPage_mc.onEnterFrame = this.HideOnOut; this.textNode_mc.TransitionOut(); this.bOutDone = false; }; /////////////////////////////////////////////////////////////////////////////////// // Checks the current frame and hides the page if it is the end of the transition out /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.HideOnOut = function() { if (this._currentframe == this._totalframes) { this.onEnterFrame = null; if (this.Owner.Owner.nState == 4) { this.Owner.Owner.nState = 5; } this.Owner.bIsPageVisible = false; this._visible = false; this.Owner.bOutDone = true; } }; /////////////////////////////////////////////////////////////////////////////////// // used to position the page /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.MoveTo = function(x,y) { this.posX = x; this.posY = y; this.userPage_mc._x = x; var pageHeight = this.pageHeight; var nodeHeight = this.textNode_mc.GetHeight(); var adjustedYPos = 0; if (nodeHeight>pageHeight) { this.textNode_mc.MoveTo(x+this.pageWidth+5,y); adjustedYPos = y + (nodeHeight - pageHeight)/2 this.userPage_mc._y = adjustedYPos; } else { this.userPage_mc._y = y; adjustedYPos = y + ( pageHeight - nodeHeight)/2 this.textNode_mc.MoveTo(x+this.pageWidth+5,adjustedYPos); } this.whiteSpace_mc._x = this.userPage_mc._x; this.whiteSpace_mc._y = this.userPage_mc._y; } GenericPageClass.prototype.GetXPos = function() { return this.posX; } GenericPageClass.prototype.GetYPos = function() { return this.posY; } /////////////////////////////////////////////////////////////////////////////////// // Make invisible /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.MakeInvisible = function() { this.userPage_mc._visible = false; this.whiteSpace_mc._visible = false; this.textNode_mc.MakeInvisible(); } /////////////////////////////////////////////////////////////////////////////////// // Make visible /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.MakeVisible = function() { this.userPage_mc._visible = true; this.whiteSpace_mc._visible = true; this.textNode_mc.MakeVisible(); } /////////////////////////////////////////////////////////////////////////////////// // set the text of the internal textnode /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.SetText = function(text_str) { this.textNode_mc.SetText(text_str); } /////////////////////////////////////////////////////////////////////////////////// // set the textnode selected /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.Select = function() { this.textNode_mc.Select(); } /////////////////////////////////////////////////////////////////////////////////// // set the textnode unselected /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.Unselect = function() { this.textNode_mc.Unselect(); } /////////////////////////////////////////////////////////////////////////////////// // Get the height of the object /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.GetHeight = function() { var objHeight = this.pageHeight; var objNodeHeight = this.textNode_mc.GetHeight(); if (objNodeHeight > objHeight) { objHeight = objNodeHeight; } return objHeight+1; } /////////////////////////////////////////////////////////////////////////////////// // used to destroy the page /////////////////////////////////////////////////////////////////////////////////// GenericPageClass.prototype.Destroy = function(x,y) { this.whiteSpace_mc.Owner = undefined; this.whiteSpace_mc.removeMovieClip(); delete this.whiteSpace_mc; this.userPage_mc.Owner = undefined; this.userPage_mc.removeMovieClip(); delete this.userPage_mc; this.textNode_mc.DestroyNode(); delete this.textNode_mc; delete this.bIsPageVisible; delete this.bItemIn; delete this.posY; delete this.posX; delete this.bOutDone; } var bLoaded = true; #endinitclip€€ PageџџџџO€џџ€€€€џџџ?џџЈNџ)(#initclip function GenericBookClass(textNode_mc, pfnClicked, dataClicked) { // Create a new instance of TextNode for this object this.textNode_mc = _parent.tocTextNode_mc.CreateNewObj(this.NodeClicked,this); // Duplicate the movie clips this.userBook_mc = book_mc.duplicateMovieClip("book"+_global.textNode.nCount,_global.textNode.nCount+1); this.userBook_mc.tabEnabled = false; // Make the whitespace between the book and page hot this.whiteSpace_mc = createEmptyMovieClip("whiteSpace"+_global.textNode.nCount,_global.textNode.nCount); this.whiteSpace_mc._alpha = 0; this.whiteSpace_mc.moveTo(this.userBook_mc._width-1,0); this.whiteSpace_mc.beginFill(0x000000,100); this.whiteSpace_mc.lineStyle(1,0x000000,100); this.whiteSpace_mc.lineTo(this.userBook_mc._width-1,this.userBook_mc._height); this.whiteSpace_mc.lineTo(this.userBook_mc._width+7,this.userBook_mc._height); this.whiteSpace_mc.lineTo(this.userBook_mc._width+7,0); this.whiteSpace_mc.lineTo(this.userBook_mc._width-1,0); this.whiteSpace_mc.Owner = this; // Save initial height this.bookHeight = this.userBook_mc._height; this.bookWidth = this.userBook_mc._width; // Create a reference to this object in the icon and the textfield this.userBook_mc.Owner = this; // set the data to be returned when the object is clicked this.pfnClicked = pfnClicked; this.dataClicked = dataClicked; // Set visible to false this.bIsBookVisible = false; // book Height this.objHeight = this.bookHeight; this.objWidth = this.bookWidth; // Set the book closed this.bIsBookOpen = false; // Can this Item be selected this.bItemIn = false; // increment the object count _global.textNode.nCount+=2; // the last frame this.lastFrame = 0; // Store the X and Y Position this.posX = 0; this.posY = 0; // This is set to true when the transition out has been completed this.bOutDone = true; // Initialize object this.Init(); } GenericBookClass.prototype = new MovieClip(); /////////////////////////////////////////////////////////////////////////////////// // Initialize the object /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.Init = function() { // Make the movie clip initially invisible this.userBook_mc._visible = false; // Capture the onClick event this.userBook_mc.onPress = this.Clicked; this.whiteSpace_mc.onPress = this.Clicked; }; /////////////////////////////////////////////////////////////////////////////////// // Executed when the book is clicked /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.Clicked = function() { if (this.Owner.bItemIn) { this.Owner.bIsBookOpen = !(this.Owner.bIsBookOpen); this.Owner.pfnClicked(this.Owner.dataClicked); } }; /////////////////////////////////////////////////////////////////////////////////// // Executed when the textnode is clicked /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.NodeClicked = function() { this.dataClicked.bIsBookOpen = !(this.dataClicked.bIsBookOpen); this.dataClicked.pfnClicked(this.dataClicked.dataClicked); }; GenericBookClass.prototype.SetState = function(bState) { this.bItemIn = bState; this.textNode_mc.SetState(bState); } /////////////////////////////////////////////////////////////////////////////////// // used to transition the book onto the stage /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.TransitionIn = function() { if (this.bItemIn) { this.InNoTransition(); } else { this.bItemIn = true; this.userBook_mc.gotoAndPlay("in"); this.userBook_mc.onEnterFrame = this.TransitionInComplete; this.textNode_mc.TransitionIn(); } } GenericBookClass.prototype.TransitionInComplete = function() { if (this.Owner.lastFrame == this._currentframe) { this.onEnterFrame = undefined; if (this.Owner.Owner.nState == 1) { if (this.Owner.bIsBookOpen) { this.Owner.OpenBook(); } this.Owner.Owner.nState = 2; } } else { this.Owner.lastFrame = this._currentFrame; } } /////////////////////////////////////////////////////////////////////////////////// // used to place the book on stage /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.InNoTransition = function() { this.bItemIn = true; if (this.bIsBookOpen) { this.userBook_mc.gotoAndStop("visibleOpen"); } else { this.userBook_mc.gotoAndStop("visible"); } this.textNode_mc.TransitionIn(); } /////////////////////////////////////////////////////////////////////////////////// // used to place the book on stage /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.OpenBookNoTransition = function() { this.bItemIn = true; this.userBook_mc.gotoAndStop("visibleOpen"); } /////////////////////////////////////////////////////////////////////////////////// // used to transition the book off of the stage /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.TransitionOut = function() { this.bItemIn = false; this.userBook_mc.gotoAndPlay("out"); this.userBook_mc.onEnterFrame = this.HideOnOut; this.textNode_mc.TransitionOut(); this.bOutDone = false; }; /////////////////////////////////////////////////////////////////////////////////// // Checks the current frame and hides the book if it is the end of the transition out /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.HideOnOut = function() { if (this._currentframe == this._totalframes) { if (this.Owner.Owner.nState == 4) { this.Owner.Owner.nState = 5; } this.Owner.bIsBookVisible = false; this.onEnterFrame = null; this._visible = false; this.Owner.bOutDone = true; } }; /////////////////////////////////////////////////////////////////////////////////// // used to open the book /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.OpenBook = function() { this.userBook_mc.gotoAndPlay("open"); this.textNode_mc.SetState(true); this.textNode_mc.TransitionIn(); } /////////////////////////////////////////////////////////////////////////////////// // used to close the book /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.CloseBook = function() { this.userBook_mc.gotoAndPlay("close"); } //////// ўџџџ ўџџџ !"#$%&'()*+,-./01ўџџџ3456789:;<=>?@ABCDEFGHIJKLMNOPQRўџџџTUVWXYZ[\]ўџџџ_`abcdўџџџfghijkўџџџmnopqўџџџstuvwxyўџџџ{|}~€џџџџџџџџџџџџџџџџ†§џџџўџџџˆ‰ўџџџ‹ŒŽd’“”•ўџџџ—˜™š›œžŸ ЁЂЃЄЅІЇЈЉЊЋЌўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџSymbol 33 џџџџe…Symbol 32џџџџџџџџџџџџ^…Symbol 9џџџџџџџџџџџџSSymbol 11 џџџџZІSymbol 8 џџџџ2Symbol 10џџџџџџџџSymbol 7џџџџџџџџџџџџ ’Symbol 4 џџџџESymbol 29џџџџџџџџџџџџ\Symbol 31 џџџџ>tSymbol 35џџџџџџџџџџџџr№џџџџџџџџџџџџ€€ ActionsџџџџOџOџ€€џџCPicPageџџ CPicLayerџџ CPicFrameџџ CPicSymbol  џџџџ €€џџџ?џџ E€€pўџџ pўџџ џ €€Юџџџџ?џџЫc€€  џџџџ €€џџџ?џџќk€€pўџџ pўџџџ €€Юџџџџ?џџ–€€ PageџџџџO€џџ€€€€џџџ?џџѕ€€€џџџ?џџinEN€€€џџџ?џџvisible;2€€€џџџ?џџout"€€ LabelџџџџџOOџ€€€€џџџ?џџ &€€€џџџ?џџ‰k€€€џџџ?џџ stop();€€€џџџ?џџ0stop();€€ ActionsџџџџOџOџ€€џџCPicPageџџ CPicLayerџџ CPicFrame€€џџџ?џџ8€€ Layer 4џџџџ™3Ьџ€€џџ CPicSpriteЇž 3К3КЇžџџџџџџ CPicSymbolŒž Œžџџџџ#€€џџџ?џџ%;€€ Layer 3џџџџOџOџ€€er 3џџџџOџOџ€€џџCPicPageџџ CPicLayerџџ CPicFrameџџ CPicShape€€aџџџRџџџ œМїџџџџџSџџм €€ Layer 1џџџџO€џџ€€џџCPicPageџџ CPicLayerџџ CPicFrameџџCPicText€€ $c(<@W№_sansџ(HINT: book_mc: This movie clip displays the icon for a book in the TOC. Use the labeled frames to define the various states of the book. page_mc: This movie clip displays the icon for a page. url_mc: This movie clip i€€ Layer 1џџџџO€џџ€€џџCPicPageџџ CPicLayerџџ CPicFrameџџ CPicShape€€lџџџnџџџTgџз,ˆ%  " ћћ ьѕђ ўўиќѕяњєћю љ ѓњ§їќ§ѕ§љєћњзћъмђ,ђхw+&ек€€џџџ?is used when a web address is used as a TOC item. fhgeneric_comp: This component is required for proper runtime behavior. €€џџџ?џџ­L€€ Hintџџџџ™3Ьџ€€џџ CPicSpriteјШ јШџџџџ^fhgeneric_compvarName defaultValueъŒ*†Љь0K“qёжюо"€€џџџ?џџO1€€ ComponentџџџџO€џџ€€ €ШШ FШШdџk6book_mc€€џџџ?џџа€€ BookџџџџO€џџ€€ €Д  Д dџЬHpage_mc€€џџџ?џџЩ#€€ PageџџџџџOOџ€€ €Дx Дxdџ П`url_mc€€џџџ?џџSW€€ URLџџџџOџOџ€€ )џџ CDocumentPagePage 1Scene 1Јж–>џџџџ[ ?џџџџ€ Symbol 35Question#B ? Symbol 35џџџџB ?џџџџ€ Symbol 34 BackCover"ћ?€ Symbol 34џџџџћ?џџџџ€ Symbol 33Tween 2!A?~џџџџA?џџџџ€ Symbol 32Tween 1 '?|џџџџ'?џџџџ€Symbol 9page placeholder 7,Ї>+&Ї>)Symbol 9џџџџN ?џџџџ€ Symbol 11url placeholder 7,Ї>+&Ї>* page_img copyџџџџЎРТ>џџџџ€Symbol 8Page‰н–>6PageSymbol 8џџџџN ?џџџџ€ Symbol 10Url Rп–>;Url Page copyџџџџ Њ?џџџџ€Symbol 7book placeholder7,Ї>+ &Ї>(Symbol 7џџџџкЊТ>џџџџ€Symbol 4Bookй–>.BookSymbol 4џџџџЮ?џџџџ€ Symbol 29page2}Ђ> .\skin_index.flapage2ŸТ>}Ђ> ŸТ>џџџџ€ Symbol 31Generic FH Toc ComponentqNИ> generic Toc+C:\FlashComponents\FlashHelp Components.flaGeneric FH Toc Componentс>qNИ>с>varName defaultValueъŒ*†Љь0K“qёжюо"џџџџ$pаШhhhhџџџџРРРџДz PublishRNWKProperties::speed256K0!PublishGifProperties::PaletteName"PublishHtmlProperties::StartPaused0%PublishFormatProperties::htmlFileName skin_TOC.html PublishQTProperties::LayerOption PublishQTProperties::AlphaOption"PublishQTProperties::MatchMovieDim1PublishHtmlProperties::Loop1Vector::Debugging Permitted0PublishFormatProperties::jpeg0&PublishRNWKProperties::speedSingleISDN0&PublishRNWKProperties::singleRateAudio0PublishQTProperties::Width300$PublishPNGProperties::OptimizeColors1PublishHtmlProperties::Units0%PublishRNWKProperties::mediaCopyright(c) 2000#PublishRNWKProperties::flashBitRate1200PublishGifProperties::Smooth1Vector::Compress Movie1&PublishFormatProperties::flashFileName skin_TOC.swf%PublishFormatProperties::projectorMac0!PublishRNWKProperties::exportSMIL1 PublishRNWKProperties::speed384K0"PublishRNWKProperties::exportAudio1"PublishGifProperties::DitherOptionPublishHtmlProperties::Quality4(PublishHtmlProperties::VerticalAlignment1$PublishFormatProperties::pngFileName skin_TOC.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::generatorFileName skin_TOC.swtPublishFormatProperties::gif0$PublishRNWKProperties::mediaKeywords!PublishRNWKProperties::mediaTitlePublishRNWKProperties::speed28K1PublishGifProperties::Loop1PublishGifProperties::Width300#PublishFormatProperties::qtFileName skin_TOC.mov$PublishRNWKProperties::speedDualISDN0$PublishRNWKProperties::realVideoRate100000PublishJpegProperties::Quality80"PublishPNGProperties::DitherOption#PublishGifProperties::PaletteOption#PublishGifProperties::MatchMovieDim1PublishFormatProperties::flash1$PublishJpegProperties::MatchMovieDim1#PublishPNGProperties::PaletteOption#PublishPNGProperties::MatchMovieDim1PublishHtmlProperties::Align0-PublishFormatProperties::projectorWinFileName skin_TOC.exe#PublishQTProperties::PlayEveryFrame0"PublishJpegProperties::Progressive0"PublishPNGProperties::DitherSolids0PublishHtmlProperties::Height100PublishHtmlProperties::Width300Vector::Debugging PasswordVector::Omit Trace Actions0%PublishFormatProperties::jpegFileName skin_TOC.jpgPublishJpegProperties::Size0PublishPNGProperties::Interlace0PublishGifProperties::Height100'PublishHtmlProperties::TemplateFileNameeC:\Documents and Settings\edigre\Application Data\Macromedia\Flash MX\Configuration\Html\Default.html!PublishHtmlProperties::WindowMode0Vector::TopDown0-PublishFormatProperties::projectorMacFileName skin_TOC.hqxPublishFormatProperties::rnwk0PublishFormatProperties::png0PublishRNWKProperties::speed56K1PublishQTProperties::Height100%PublishPNGProperties::RemoveGradients0PublishGifProperties::MaxColors255'PublishGifProperties::TransparentOptionPublishGifProperties::LoopCountVector::Report0"PublishFormatProperties::generator0"PublishRNWKProperties::audioFormat0$PublishGifProperties::OptimizeColors1Vector::Version6Vector::Event Format0Vector::Stream Compress7PublishFormatProperties::qt0 PublishRNWKProperties::speed512K0PublishJpegProperties::Height100PublishPNGProperties::Height100PublishPNGProperties::Width300%PublishGifProperties::RemoveGradients0PublishHtmlProperties::Scale0Vector::Event Compress7"PublishRNWKProperties::mediaAuthor(PublishRNWKProperties::speedCorporateLAN0&PublishRNWKProperties::showBitrateDlog1"PublishRNWKProperties::exportFlash1PublishQTProperties::Looping0*PublishQTProperties::UseQTSoundCompression0PublishJpegProperties::Width300!PublishPNGProperties::PaletteName!PublishPNGProperties::Transparent0&PublishGifProperties::TransparentAlpha128PublishGifProperties::Animated0Vector::Stream Format0$PublishFormatProperties::gifFileName skin_TOC.gif"PublishQTProperties::PausedAtStart0%PublishQTProperties::ControllerOption0PublishPNGProperties::MaxColors255%PublishFormatProperties::rnwkFileName skin_TOC.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џЊџЬџџџџџџ€џџџ*џџџ]џџџџџЊџџдџџџџџџа§:€Placeholder Graphics7,Ї>+џџџџ"PublishQTProperties::QTSndSettingsџџCQTAudioSettingsџџШ/////////////////////////////////////////////////////////////////////////// // used to position the book /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.MoveTo = function(x,y) { this.posX = x; this.posY = y; this.userBook_mc._x = x; var bookHeight = this.objHeight; var nodeHeight = this.textNode_mc.GetHeight(); var adjustedYPos = 0; if (nodeHeight>bookHeight) { this.textNode_mc.MoveTo(x+this.objWidth+5,y); adjustedYPos = y + (nodeHeight - bookHeight)/2 this.userBook_mc._y = adjustedYPos; } else { this.userBook_mc._y = y; adjustedYPos = y + ( bookHeight - nodeHeight)/2 this.textNode_mc.MoveTo(x+this.objWidth+5,adjustedYPos); } this.whiteSpace_mc._x = this.userBook_mc._x; this.whiteSpace_mc._y = this.userBook_mc._y; } GenericBookClass.prototype.GetXPos = function() { return this.posX; } GenericBookClass.prototype.GetYPos = function() { return this.posY; } /////////////////////////////////////////////////////////////////////////////////// // Make invisible /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.MakeInvisible = function() { this.whiteSpace_mc._visible = false; this.userBook_mc._visible = false; this.textNode_mc.MakeInvisible(); } /////////////////////////////////////////////////////////////////////////////////// // Make visible /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.MakeVisible = function() { this.whiteSpace_mc._visible = true; this.userBook_mc._visible = true; this.textNode_mc.MakeVisible(); } /////////////////////////////////////////////////////////////////////////////////// // set the text of the internal textnode /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.SetText = function(text_str) { this.textNode_mc.SetText(text_str); } /////////////////////////////////////////////////////////////////////////////////// // set the textnode selected /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.Select = function() { this.textNode_mc.Select(); } /////////////////////////////////////////////////////////////////////////////////// // set the textnode unselected /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.Unselect = function() { this.textNode_mc.Unselect(); } /////////////////////////////////////////////////////////////////////////////////// // Get the height of the object /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.GetHeight = function() { var objHeight = this.bookHeight; var objNodeHeight = this.textNode_mc.GetHeight(); if (objNodeHeight > objHeight) { objHeight = objNodeHeight; } return objHeight+1; } /////////////////////////////////////////////////////////////////////////////////// // used to destroy the book /////////////////////////////////////////////////////////////////////////////////// GenericBookClass.prototype.Destroy = function() { this.whiteSpace_mc.Owner = undefined; this.whiteSpace_mc.removeMovieClip(); delete this.whiteSpace_mc; this.userBook_mc.Owner = undefined; this.userBook_mc.removeMovieClip(); delete this.userBook_mc; this.textNode_mc.DestroyNode(); delete this.textNode_mc; delete this.bIsBookVisible; delete this.bIsBookOpen; delete this.bItemIn; delete this.lastFrame; delete this.posX; delete this.posY; delete this.bOutDone; } #endinitclip€€ BookџџџџџOOџ€€€€џџџ?џџHџк!#initclip function GenericUrlClass(textNode_mc,pfnClicked,dataClicked) { // Create a new instance of TextNode for this object this.textNode_mc = _parent.tocTextNode_mc.CreateNewObj(this.NodeClicked,this); // Duplicate the movie clips this.userUrl_mc = url_mc.duplicateMovieClip("url"+_global.textNode.nCount,_global.textNode.nCount+1); this.userUrl_mc.tabEnabled = false; // Make the whitespace between the book and page hot this.whiteSpace_mc = createEmptyMovieClip("whiteSpace"+_global.textNode.nCount,_global.textNode.nCount); this.whiteSpace_mc._alpha = 0; this.whiteSpace_mc.moveTo(this.userUrl_mc._width-1,0); this.whiteSpace_mc.beginFill(0x000000,100); this.whiteSpace_mc.lineStyle(1,0x000000,100); this.whiteSpace_mc.lineTo(this.userUrl_mc._width-1,this.userUrl_mc._height); this.whiteSpace_mc.lineTo(this.userUrl_mc._width+7,this.userUrl_mc._height); this.whiteSpace_mc.lineTo(this.userUrl_mc._width+7,0); this.whiteSpace_mc.lineTo(this.userUrl_mc._width-1,0); this.whiteSpace_mc.Owner = this; // Save initial height this.urlHeight = this.userUrl_mc._height; this.urlWidth = this.userUrl_mc._width; // Create a reference to this object in the icon and the textfield this.userUrl_mc.Owner = this; // set the data to be returned when the object is clicked to undefined this.pfnClicked = pfnClicked; this.dataClicked = dataClicked; // Set visible to false this.bIsUrlVisible = false; // increment the object count _global.textNode.nCount+=2; // Has the object been transitioned in? this.bItemIn = false; // This is set to true when the transition out has been completed this.bOutDone = true; // Save the X and Y position this.posX = 0; this.posY = 0; // Initialize object this.Init(); } GenericUrlClass.prototype = new MovieClip(); /////////////////////////////////////////////////////////////////////////////////// // Initialize the object /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.Init = function() { // Make the movie clip initially invisible this.userUrl_mc._visible = false; // Capture the onClick event this.userUrl_mc.onPress = this.Clicked; this.whiteSpace_mc.onPress = this.Clicked; }; /////////////////////////////////////////////////////////////////////////////////// // Executed when the url is clicked /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.Clicked = function() { this.Owner.pfnClicked(this.Owner.dataClicked); }; /////////////////////////////////////////////////////////////////////////////////// // Executed when the textnode is clicked /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.NodeClicked = function() { this.dataClicked.pfnClicked(this.dataClicked.dataClicked); }; /////////////////////////////////////////////////////////////////////////////////// // used to transition the url onto the stage /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.SetState = function(bState) { this.bItemIn = bState; this.textNode_mc.SetState(bState); } GenericUrlClass.prototype.TransitionIn = function() { if (this.bItemIn) { this.InNoTransition() } else { this.bItemIn = true; this.userUrl_mc.gotoAndPlay("in"); this.userUrl_mc.onEnterFrame = this.TransitionInComplete; this.textNode_mc.TransitionIn(); } } GenericUrlClass.prototype.TransitionInComplete = function() { if (this.Owner.lastFrame == this._currentframe) { this.onEnterFrame = undefined; if (this.Owner.Owner.nState == 1) { this.Owner.Owner.nState = 2; } } else { this.Owner.lastFrame = this._currentFrame; } } /////////////////////////////////////////////////////////////////////////////////// // used to place the url on stage /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.InNoTransition = function() { this.bItemIn = true; this.userUrl_mc.gotoAndStop("visible"); this.textNode_mc.TransitionIn(); } /////////////////////////////////////////////////////////////////////////////////// // used to transition the url off of the stage /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.TransitionOut = function() { this.bItemIn = false; this.userUrl_mc.gotoAndPlay("out"); this.userUrl_mc.onEnterFrame = this.HideOnOut; this.textNode_mc.TransitionOut(); this.bOutDone = false; }; /////////////////////////////////////////////////////////////////////////////////// // Checks the current frame and hides the url if it is the end of the transition out /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.HideOnOut = function() { if (this._currentframe == this._totalframes) { this.onEnterFrame = null; if (this.Owner.Owner.nState == 4) { this.Owner.Owner.nState = 5; } this.Owner.bIsUrlVisible = false; this._visible = false; this.bOutDone = true; } }; /////////////////////////////////////////////////////////////////////////////////// // used to position the url /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.MoveTo = function(x,y) { this.posX = x; this.posY = y; this.userUrl_mc._x = x; var urlHeight = this.urlHeight; var nodeHeight = this.textNode_mc.GetHeight(); var adjustedYPos = 0; if (nodeHeight>urlHeight) { this.textNode_mc.MoveTo(x+this.urlWidth+5,y); adjustedYPos = y + (nodeHeight - urlHeight)/2 this.userUrl_mc._y = adjustedYPos; } else { this.userUrl_mc._y = y; adjustedYPos = y + ( urlHeight - nodeHeight)/2 this.textNode_mc.MoveTo(x+this.urlWidth+5,adjustedYPos); } this.whiteSpace_mc._x = this.userUrl_mc._x; this.whiteSpace_mc._y = this.userUrl_mc._y; } GenericUrlClass.prototype.GetXPos = function() { return this.posX; } GenericUrlClass.prototype.GetYPos = function() { return this.posY; } /////////////////////////////////////////////////////////////////////////////////// // Make invisible /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.MakeInvisible = function() { this.whiteSpace_mc._visible = false; this.userUrl_mc._visible = false; this.textNode_mc.Makeinvisible(); } /////////////////////////////////////////////////////////////////////////////////// // Make visible /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.MakeVisible = function() { this.whiteSpace_mc._visible = true; this.userUrl_mc._visible = true; this.textNode_mc.MakeVisible(); } /////////////////////////////////////////////////////////////////////////////////// // set the text of the internal textnode /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.SetText = function(text_str) { this.textNode_mc.SetText(text_str); } /////////////////////////////////////////////////////////////////////////////////// // set the textnode selected /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.Select = function() { this.textNode_mc.Select(); } /////////////////////////////////////////////////////////////////////////////////// // set the textnode unselected /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.Unselect = function() { this.textNode_mc.Unselect(); } /////////////////////////////////////////////////////////////////////////////////// // Get the height of the object /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.GetHeight = function() { var objHeight = this.urlHeight; var objNodeHeight = this.textNode_mc.GetHeight(); if (objNodeHeight > objHeight) { objHeight = objNodeHeight; } return objHeight+1; } /////////////////////////////////////////////////////////////////////////////////// // used to destroy the url /////////////////////////////////////////////////////////////////////////////////// GenericUrlClass.prototype.Destroy = function() { this.whiteSpace_mc.Owner = undefined; this.whiteSpace_mc.removeMovieClip(); delete this.whiteSpace_mc; this.userUrl_mc.removeMovieClip(); this.textNode_mc.DestroyNode(); delete this.textNode_mc; delete this.userUrl_mc; delete this.bIsUrlVisible; delete this.bItemIn; delete this.posY; delete this.posX; delete this.bOutDone; } #endinitclip€€ UrlџџџџOџOџ€€џџм €€ Layer 1џџџџO€џџ€€џџCPicPageџџ CPicLayerџџ CPicFrameџџCPicText€€ $c(<@W№_sansџ(HINT: book_mc: This movie clip displays the icon for a book in the TOC. Use the labeled frames to define the various states of the book. page_mc: This movie clip displays the icon for a page. url_mc: This movie clip is used when a web address is used as a TOC item. fhgeneric_comp: This component is required for proper runtime behavior. €€џџџ?џџИw€€ Hintџџџџ™3Ьџ€€џџ CPicSpriteјШ јШџџџџ$‹Mfhgeneric_compvarName defaultValueъŒ*†Љь0K“qёжюо"€€џџџ?џџ3%€€ ComponentџџџџO€џџ€€ €ШШ FШШdџ'book_mc€€џџџ?џџŽM€€ BookџџџџO€џџ€€ €Д  Д dџTpage_mc€€џџџ?џџсN€€ PageџџџџџOOџ€€ €Дx Дxdџ  <url_mc€€џџџ?џџGH€€ URLџџџџOџOџ€€ )џџ CDocumentPagePage 1Scene 1Јж–>џџџџ^.?џџџџ€ Symbol 35Question#B ? Symbol 35џџџџB ?џџџџ€ Symbol 34 BackCover"ћ?€ Symbol 34џџџџћ?џџџџ€ Symbol 33Tween 2!A?~џџџџA?џџџџ€ Symbol 32Tween 1 '?|џџџџ'?џџџџ€Symbol 9page placeholder 7,Ї>+&Ї>)Symbol 9џџџџN ?џџџџ€ Symbol 11url placeholder 7,Ї>+&Ї>* page_img copyџџџџЎРТ>џџџџ€Symbol 8Page‰н–>6PageSymbol 8џџџџN ?џџџџ€ Symbol 10Url Rп–>;Url Page copyџџџџ Њ?џџџџ€Symbol 7book placeholder7,Ї>+ &Ї>(Symbol 7џџџџкЊТ>џџџџ€Symbol 4Bookй–>.BookSymbol 4џџџџЮ?џџџџ€ Symbol 29page2}Ђ> .\skin_index.flapage2ŸТ>}Ђ> ŸТ>џџџџ€ Symbol 36Generic FH Toc Component$qNИ> generic Toc+C:\FlashComponents\FlashHelp Components.flaGeneric FH Toc Component_щ?qNИ>_щ?varName defaultValueъŒ*†Љь0K“qёжюо"џџџџ%pаШhhhhџџџџРРРџДz%PublishFormatProperties::htmlFileName skin_TOC.html"PublishHtmlProperties::StartPaused0!PublishGifProperties::PaletteName PublishRNWKProperties::speed256K0PublishFormatProperties::jpeg0Vector::Debugging Permitted0PublishHtmlProperties::Loop1"PublishQTProperties::MatchMovieDim1 PublishQTProperties::AlphaOption PublishQTProperties::LayerOptionPublishHtmlProperties::Units0$PublishPNGProperties::OptimizeColors1PublishQTProperties::Width300&PublishRNWKProperties::singleRateAudio0&PublishRNWKProperties::speedSingleISDN0%PublishFormatProperties::projectorMac0&PublishFormatProperties::flashFileName skin_TOC.swfVector::Compress Movie1PublishGifProperties::Smooth1#PublishRNWKProperties::flashBitRate1200%PublishRNWKProperties::mediaCopyright(c) 2000PublishFormatProperties::html0$PublishFormatProperties::pngFileName skin_TOC.png(PublishHtmlProperties::VerticalAlignment1PublishHtmlProperties::Quality4"PublishGifProperties::DitherOption"PublishRNWKProperties::exportAudio1 PublishRNWKProperties::speed384K0!PublishRNWKProperties::exportSMIL1Vector::Override Sounds0!PublishHtmlProperties::DeviceFont0"PublishPNGProperties::FilterOption'PublishRNWKProperties::mediaDescriptionPublishFormatProperties::gif0*PublishFormatProperties::generatorFileName skin_TOC.swtVector::Template0Vector::Protect0Vector::Quality80*PublishHtmlProperties::HorizontalAlignment1"PublishHtmlProperties::DisplayMenu1PublishGifProperties::Interlace0"PublishGifProperties::DitherSolids0PublishPNGProperties::Smooth1PublishPNGProperties::BitDepth24-bit with AlphaPublishJpegProperties::DPI4718592PublishQTProperties::Flatten1#PublishFormatProperties::qtFileName skin_TOC.movPublishGifProperties::Width300PublishGifProperties::Loop1PublishRNWKProperties::speed28K1!PublishRNWKProperties::mediaTitle$PublishRNWKProperties::mediaKeywordsPublishFormatProperties::flash1#PublishGifProperties::MatchMovieDim1#PublishGifProperties::PaletteOption"PublishPNGProperties::DitherOptionPublishJpegProperties::Quality80$PublishRNWKProperties::realVideoRate100000$PublishRNWKProperties::speedDualISDN0-PublishFormatProperties::projectorWinFileName skin_TOC.exePublishHtmlProperties::Align0#PublishPNGProperties::MatchMovieDim1#PublishPNGProperties::PaletteOption$PublishJpegProperties::MatchMovieDim1%PublishFormatProperties::jpegFileName skin_TOC.jpgVector::Omit Trace Actions0Vector::Debugging PasswordPublishHtmlProperties::Width300PublishHtmlProperties::Height100"PublishPNGProperties::DitherSolids0"PublishJpegProperties::Progressive0#PublishQTProperties::PlayEveryFrame0PublishFormatProperties::png0PublishFormatProperties::rnwk0-PublishFormatProperties::projectorMacFileName skin_TOC.hqxVector::TopDown0!PublishHtmlProperties::WindowMode0'PublishHtmlProperties::TemplateFileNameeC:\Documents and Settings\edigre\Application Data\Macromedia\Flash MX\Configuration\Html\Default.htmlPublishGifProperties::Height100PublishPNGProperties::Interlace0PublishJpegProperties::Size0"PublishFormatProperties::generator0Vector::Report0PublishGifProperties::LoopCount'PublishGifProperties::TransparentOptionPublishGifProperties::MaxColors255%PublishPNGProperties::RemoveGradients0PublishQTProperties::Height100PublishRNWKProperties::speed56K1PublishFormatProperties::qt0Vector::Stream Compress7Vector::Event Format0Vector::Version6$PublishGifProperties::OptimizeColors1"PublishRNWKProperties::audioFormat0Vector::Event Compress7PublishHtmlProperties::Scale0%PublishGifProperties::RemoveGradients0PublishPNGProperties::Width300PublishPNGProperties::Height100PublishJpegProperties::Height100 PublishRNWKProperties::speed512K0$PublishFormatProperties::gifFileName skin_TOC.gifVector::Stream Format0PublishGifProperties::Animated0&PublishGifProperties::TransparentAlpha128!PublishPNGProperties::Transparent0!PublishPNGProperties::PaletteNamePublishJpegProperties::Width300*PublishQTProperties::UseQTSoundCompression0PublishQTProperties::Looping0"PublishRNWKProperties::exportFlash1&PublishRNWKProperties::showBitrateDlog1(PublishRNWKProperties::speedCorporateLAN0"PublishRNWKProperties::mediaAuthorPropSheet::ActiveTab1599%PublishFormatProperties::defaultNames1%PublishFormatProperties::projectorWin0%PublishFormatProperties::rnwkFileName skin_TOC.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џЊџЬџџџџџџ€џџџ*џџџ]џџџџџЊџџдџџџџџџа§:€Placeholder Graphics7,Ї>+џџџџ"PublishQTProperties::QTSndSettingsџџCQTAudioSettingsџџШ