Access main time line from class

document class

package pages
{
    import flash.display.*;
    import flash.events.*;
    import flash.media.*;
    import flash.net.*;
    import flash.text.*;
    
    public class superMain extends MovieClip
    {
        //Set up variables
    
        public var s2:pages.s2 = new pages.s2;
        
        public var s4:pages.s4 = new pages.s4;
        
        public static var snd_BtnClick:flash.media.Sound;

        public static var snd_Slider:flash.media.Sound;

        public static var snd_Correct:flash.media.Sound;

        public static var snd_Incorrect:flash.media.Sound;
        
        public static var nextPageNumber:int=0;
        
        
        public function superMain()
        {
            super();
            addFrameScript(0, frame1, 1, frame2, 2, frame3);
            return;
        }
        
        public function init():void
        {
            snd_BtnClick.load(new URLRequest("mp3/onClick.mp3"));
            snd_Slider.load(new URLRequest("mp3/slider.mp3"));
            snd_Correct.load(new URLRequest("mp3/pos_short.mp3"));
            snd_Incorrect.load(new URLRequest("mp3/neg_short.mp3"));

            return;
        }

        internal function frame1():*
        {
            gotoAndStop(2);
            return;
        }
        
        internal function frame2():*
        {
            stop();
            stage.addChild(s2);
            s2.loadPage();
            init();
            superMain.nextPageNumber = 2;
            return;
        }
        

        internal function frame3():*
        {
            stop();
            stage.addChild(s4);
            s4.loadPage();
            return;
        }
        
        
        {
            nextPageNumber = 0;
            snd_BtnClick = new Sound();
            snd_Slider = new Sound();
            snd_Correct = new Sound();
            snd_Incorrect = new Sound();
        }
                
        
    }    
        
}

page class

package pages
{
    import flash.display.*;
    import flash.events.*;
    import flash.media.*;
    import flash.net.*;
    import flash.text.*;
    

    public class s2 extends pages.pageLoader
    {    
                
        public function s2()
        {
            super();
            return;
        }
        
        //loads page
        public function loadPage():void
        {
            _swfURL = "./swf/300_S2.swf";
            _xmlURL = "./xml/S2.xml";
            
            //function loads external swf file
            loadSWF(_swfURL);
            
            //function loads xml file
                        
            return;
        }
        
        
        //Sets text from XML file
        public override function setTexts():void
        {
            var intro:String= myXML.s2_intro.text();
            var buttonOne:String= myXML.buttonLabels.buttonOne.text();
            var buttonTwo:String= myXML.buttonLabels.buttonTwo.text();
            var buttonThree:String= myXML.buttonLabels.buttonThree.text();
            
            mc.main_btn_01.label_txt.text = buttonOne;
            mc.main_btn_02.label_txt.text = buttonTwo;
            mc.main_btn_03.label_txt.text = buttonThree;

            setButtonFunctions();
            return;
        }
        
        
        //Button Functions
                
        private function setButtonFunctions():void
        {
            mc.main_btn_01.addEventListener(MouseEvent.MOUSE_DOWN, gotoIodine);
            mc.main_btn_02.addEventListener(MouseEvent.MOUSE_DOWN, gotoIceCubes);
            mc.main_btn_03.addEventListener(MouseEvent.MOUSE_DOWN, gotoWater);
            return;
        }
        
        [COLOR=Red]public function gotoIodine(e:flash.events.MouseEvent):void
        {
            if (root as MovieClip)
            {
                MovieClip(root).gotoAndStop(2);
            }
            
            return;
        }[/COLOR]
        
        private function gotoIceCubes(e:MouseEvent):void
        {
            trace("click2");
        }
        
        private function gotoWater(e:MouseEvent):void
        {
            trace("click3");
        }
        
        
        
    }    
    
}

the highlighted function is what i need to be working but it isnt… have no idea whats going on… i basically need to jump between frames on the root timeline (superMain)