prevFrame nextFrame issues

Hioh all. New user and all that trying to get some help. I’m having some issues with the prevFrame/nextFrame in some code and, with the last bit of tweaking I tried to do on it, the whole thing just kinda died on me and the variables I was using to ensure the proper numbers were going in aren’t getting printed out in the output panel out now.
What the code should be doing is moving the playhead back/forward on a specific timeline (reel) to specific frames (pan1-6). Here’s the full code I’ve got so far


var Pan1 = 1
var Pan2 = 8
var Pan3 = 16
var Pan4 = 32
var Pan5 = 40
var Pan6 = 48
var dest = Pan1
var cf = reel.currentFrame
function framechanger(Event=null):void {
 trace("event called");
 trace("Checking Movement");
 
 var fl_TimerInstance:Timer = new Timer(1000, 1);
 fl_TimerInstance.addEventListener(TimerEvent.TIMER, fl_TimerHandler);
 fl_TimerInstance.start();
 var fl_SecondsElapsed:Number = 1;
 function fl_TimerHandler(event:TimerEvent):void
{
 gotoAndPlay(50);
   if (cf != dest){
 
 
    while (cf > dest) 
    {
 
     trace("Destination Frame = "+dest);
     reel.prevFrame();
     trace("Frame Behind");
     var cf = reel.currentFrame
    } 
    while (cf < dest) 
    {
     trace("Destination Frame = "+dest);
     reel.nextFrame();
     trace("Frame Ahead");
     var cf = reel.currentFrame
    }
  trace("Checking Complete");
 }
}
 
abt_btn.addEventListener(MouseEvent.CLICK, topanel1);
function topanel1(event:MouseEvent):void {
var side = 1;
var dest = Pan1;
trace("Destination Frame = "+dest);
trace("Current Frame = "+cf);
framechanger();
trace("Destination Frame = "+dest);
trace("Current Frame = "+cf);
trace("====================");
}
 
gal1_btn.addEventListener(MouseEvent.CLICK, topanel2);
function topanel2(event:MouseEvent):void {
var side = 2;
var dest = Pan2;
trace("Destination Frame = "+dest);
trace("Current Frame = "+cf);
framechanger();
trace("Destination Frame = "+dest);
trace("Current Frame = "+cf);
trace("====================");
}
gal2_btn.addEventListener(MouseEvent.CLICK, topanel3);
function topanel3(event:MouseEvent):void {
var side = 3;
var dest = Pan3;
trace("Destination Frame = "+dest);
trace("Current Frame = "+cf);
framechanger();
trace("Destination Frame = "+dest);
trace("Current Frame = "+cf);
trace("====================");
}
gal3_btn.addEventListener(MouseEvent.CLICK,topanel4);
function topanel4(event:MouseEvent):void {
var side = 4;
var dest = Pan4;
trace("Destination Frame = "+dest);
trace("Current Frame = "+cf);
framechanger();
trace("Destination Frame = "+dest);
trace("Current Frame = "+cf);
trace("====================");
}
gal4_btn.addEventListener(MouseEvent.CLICK,topanel5);
function topanel5(event:MouseEvent):void {
var side = 5;
var dest = Pan5;
trace("Destination Frame = "+dest);
trace("Current Frame = "+cf);
framechanger();
trace("Destination Frame = "+dest);
trace("Current Frame = "+cf);
trace("====================");
}
cont_btn.addEventListener(MouseEvent.CLICK,topanel6);
function topanel6(event:MouseEvent):void {
var side = 6;
var dest = Pan6;
trace("Destination Frame = "+dest);
trace("Current Frame = "+cf);
framechanger();
trace("Destination Frame = "+dest);
trace("Current Frame = "+cf);
trace("====================");
}

I am not an action scripter by trade. Hell, i’m not a scripter period, but I do dabble and I’m trying to get this working for my personal website. As it stands, the script gives no compiler errors but, at the same time, gives no output now either. I’m using CS4 and ActionScript3. Also, since I have a gut feeling someone is going to ask, the timer within the function “framechanger” is meant to help play the frames at the correct rate.
Thanks in advance for any help.