Lag issue with photo viewer (also found in AS3 forum)

Ok I’m new to AS3 but i am well versed in AS2 so making the conversions are proving a bit tricky, the issue i am having is I’m building a photo viewer style kiosk however if you leave it up in the browser for a few minutes it begins to lag and will continually get worse until clicking a button will cause it to crash (took about 10 minutes for that) but this is a large kiosk and very well could be viewed for that long and i have hit a wall trying to find out what it is causing the lag after a while. Please if someone could help out i would greatly appreciate it. Thank you very much

import flash.events.MouseEvent;
import fl.transitions.Tween;
import fl.transitions.easing.*;
import flash.events.Event;
import fl.transitions.TweenEvent;
var ticker_var :int = 11;
var clickyclicky_var=true;

//ON ENTER FRAME!!!!!!!!!!!!!!!!!!!!!!
addEventListener(Event.ENTER_FRAME, onEnterFrame);
function onEnterFrame(event:Event):void {
    //mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbypic_mc.lobbyslider_mc.x=lobbyX_var;

    //ticker_var++;

    /*if (ticker_var>13) {
        ticker_var = 12;

    }*/
    trace(ticker_var);
    //var lobbyX_var=mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbypic_mc.lobbyslider_mc.x;
    //var lobbyXR_var=mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbypic_mc.lobbyslider_mc.x;

    //mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbypic_mc.lobbyslider_mc.x=lobbyX_var;
    //lobbyX_var=mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbypic_mc.lobbyslider_mc.x;
    //var lobbyX :Number=5;
    //var lobbyleft:Tween = new Tween(mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbypic_mc.lobbyslider_mc, "x", Regular.easeOut, mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbypic_mc.lobbyslider_mc.x,mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbypic_mc.lobbyslider_mc.x-200, 10, false);
    //var lobbyright:Tween = new Tween(mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbypic_mc.lobbyslider_mc, "x", Regular.easeOut, mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbypic_mc.lobbyslider_mc.x, mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbypic_mc.lobbyslider_mc.x+200, 10, false);
    //trace(lobbyX_var);


    if (ticker_var<11) {
        clickyclicky_var=false;
    }
    if (ticker_var>11) {
        clickyclicky_var=true;
    }

    if (clickyclicky_var==false) {
        mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbyleft_btn.mouseEnabled=false;
        mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbyright_btn.mouseEnabled=false;
        ticker_var++;

        //trace("off");
    }
    if (clickyclicky_var==true) {
        mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbyleft_btn.mouseEnabled=true;
        mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbyright_btn.mouseEnabled=true;
        //trace("on");
    }

    



    /*var lobbyX :Number;*/
    /*var lobbyX :Number=mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbypic_mc.lobbyslider_mc.x;
    */





    //LEFT BUTTON SLIDER
    mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbyleft_btn.addEventListener(MouseEvent.CLICK, leftlobbyclick);
    function leftlobbyclick(Event:MouseEvent):void {
        if ((mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbypic_mc.lobbyslider_mc.lobbysensorL_mc.hitTestObject(mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbypic_mc.leftlobbystop_mc) == false)) {
            mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbyleft_btn.mouseEnabled=false;

            ticker_var=0;

            //ticker_var++;
            clickyclicky_var=false;

            var lobbyleft:Tween = new Tween(mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbypic_mc.lobbyslider_mc, "x", Regular.easeOut, mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbypic_mc.lobbyslider_mc.x,mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbypic_mc.lobbyslider_mc.x-200, 10, false);

            lobbyleft.start();

            //lobbyleft.stop();
        }
    }
    //RIGHT BUTTON SLIDER
    mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbyright_btn.addEventListener(MouseEvent.CLICK, rightlobbyclick);
    function rightlobbyclick(Event:MouseEvent):void {
        if ((mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbypic_mc.lobbyslider_mc.lobbysensorR_mc.hitTestObject(mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbypic_mc.rightlobbystop_mc) == false)) {
            mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbyright_btn.mouseEnabled=false;

            ticker_var=0;
            clickyclicky_var=false;

            var lobbyright:Tween = new Tween(mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbypic_mc.lobbyslider_mc, "x", Regular.easeOut, mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbypic_mc.lobbyslider_mc.x, mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbypic_mc.lobbyslider_mc.x+200, 10, false);

            lobbyright.start();
            //lobbyright.stop();
        }
    }


    /*lobbyleft.addEventListener(TweenEvent.MOTION_FINISH,handleResetL);
    function handleResetL(Event:TweenEvent):void {
    //lobbyX_var = mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbypic_mc.lobbyslider_mc.x;
    
    trace("left stop");
    }
    lobbyright.addEventListener(TweenEvent.MOTION_FINISH,handleResetR);
    function handleResetR(Event:TweenEvent):void {
    //lobbyX_var = mainmap_mc.lowerlevel_mc.popup_mc.lobbyviewer_mc.lobbypic_mc.lobbyslider_mc.x;
    
    trace("right stop");
    }*/


    mainmap_mc.lowerlevel_mc.lobby_btn.addEventListener(MouseEvent.CLICK, lobbyClick);
    function lobbyClick(Event:MouseEvent):void {
        //trace("lobby  click");
        mainmap_mc.lowerlevel_mc.popup_mc.x=88;
        mainmap_mc.lowerlevel_mc.popup_mc.y=-67.8;
    }

    mainmap_mc.lowerlevel_mc.popup_mc.lobbyclose_btn.addEventListener(MouseEvent.CLICK, lobbeyloseClick);
    function lobbeyloseClick(Event:MouseEvent):void {
        mainmap_mc.lowerlevel_mc.popup_mc.x=789;
        mainmap_mc.lowerlevel_mc.popup_mc.y=-470;
    }




    mainmap_mc.lowerlevel_mc.popup_mc.lobbydrag_btn.addEventListener(MouseEvent.MOUSE_DOWN, lobbyDrag);
    function lobbyDrag(Event:MouseEvent):void {
        /*trace("draging");*/
        mainmap_mc.lowerlevel_mc.popup_mc.startDrag(false);
    }


    mainmap_mc.lowerlevel_mc.popup_mc.lobbydrag_btn.addEventListener(MouseEvent.MOUSE_UP, lobbyDragstop);
    function lobbyDragstop(Event:MouseEvent):void {
        mainmap_mc.lowerlevel_mc.popup_mc.stopDrag();
    }
}
stop();