I am new to ActionScript and need to recreate an airplane on the runway at Logan Airport. I have a .txt with each of the latlng points, as well as their speeds(in knots). My code adds and removes marker overlays of an airplane image at the appropriate time and place, however, I really need it to only run for the first 120 seconds and show the airplane at the correct latlng point each second. I dont know how to go about this, maybe using marker overlays wasn't the best choice? Here is my code, thanks in advance.

Code:
import flash.net.URLLoader;
import flash.events.Event;
import flash.net.URLRequest;
import flash.utils.*;
import com.google.maps.Map;
import com.google.maps.MapEvent;
import com.google.maps.LatLng;
import com.google.maps.MapType;
import com.google.maps.*;
import com.google.maps.overlays.*;
import com.google.maps.controls.ZoomControl;
import com.google.maps.overlays.MarkerOptions; 
import flash.events.TimerEvent;
import flash.geom.Point;
import flash.display.DisplayObject;


var lng:Array;
var ltt:Array;
var speed:Array;
var distance1:Number;
var distance2:Number;
var distance3:Number;
var distance4:Number;
var distance5:Number;
var distance6:Number;
var distance7:Number;
var distance8:Number;
var distance9:Number;
var distance10:Number;
var time1:Number;
var time2:Number;
var time3:Number;
var time4:Number;
var time5:Number;
var time6:Number;
var time7:Number;
var time8:Number;
var time9:Number;
var time10:Number;
var point1:LatLng;
var point2:LatLng;
var point3:LatLng;
var point4:LatLng;
var point5:LatLng;
var point6:LatLng;
var point7:LatLng;
var point8:LatLng;
var point9:LatLng;
var point10:LatLng;
var point11:LatLng;

var _loader:URLLoader = new URLLoader();
_loader.addEventListener(Event.COMPLETE,completeHandler);
_loader.load(new URLRequest("params.txt"));

var map:Map = new Map();
var marker1:Marker;
var marker2:Marker;
var marker3:Marker;
var marker4:Marker;
var marker5:Marker;
var marker6:Marker;
var marker7:Marker;
var marker8:Marker;
var marker9:Marker;
var marker10:Marker;

function completeHandler(event:Event):void{
var loader2:URLLoader=URLLoader(event.target);
var variables:URLVariables=new URLVariables(loader2.data);
lng=variables.planeLong.split(",");
ltt=variables.planeLat.split(",");
speed=variables.planeSpeed.split(",");

map.key = "AIzaSyAYWikv47v9f802v86fKT-ZjElSK7XyxwI";
map.sensor="false";
map.setSize(new Point(1024, 768));
map.addEventListener(MapEvent.MAP_READY, onMapReady);
this.addChild(map);
}

function onMapReady(event:Event){
for(var i:int = 0; i<lng.length; i++){
var latLng:LatLng=new LatLng(ltt[i],lng[i]);
map.setCenter(new LatLng(ltt[i],lng[i]), 14.5, MapType.SATELLITE_MAP_TYPE);
map.addControl(new ZoomControl());


point1=new LatLng(ltt[0],lng[0]);
point2=new LatLng(ltt[1],lng[1]);
point3=new LatLng(ltt[2],lng[2]);
point4=new LatLng(ltt[3],lng[3]);
point5=new LatLng(ltt[4],lng[4]);
point6=new LatLng(ltt[5],lng[5]);
point7=new LatLng(ltt[6],lng[6]);
point8=new LatLng(ltt[7],lng[7]);
point9=new LatLng(ltt[8],lng[8]);
point10=new LatLng(ltt[9],lng[9]);
point11=new LatLng(ltt[10],lng[10]);

distance1=point1.distanceFrom(point2);
distance2=point2.distanceFrom(point3);
distance3=point3.distanceFrom(point4);
distance4=point4.distanceFrom(point5);
distance5=point5.distanceFrom(point6);
distance6=point6.distanceFrom(point7);
distance7=point7.distanceFrom(point8);
distance8=point8.distanceFrom(point9);
distance9=point9.distanceFrom(point10);
distance10=point10.distanceFrom(point11);

marker1 = new Marker(new LatLng(ltt[0],lng[0]));
marker2 = new Marker(new LatLng(ltt[1],lng[1]));
marker3 = new Marker(new LatLng(ltt[2],lng[2]));
marker4 = new Marker(new LatLng(ltt[3],lng[3]));
marker5 = new Marker(new LatLng(ltt[4],lng[4]));
marker6 = new Marker(new LatLng(ltt[5],lng[5]));
marker7 = new Marker(new LatLng(ltt[6],lng[6]));
marker8 = new Marker(new LatLng(ltt[7],lng[7]));
marker9 = new Marker(new LatLng(ltt[8],lng[8]));
marker10 = new Marker(new LatLng(ltt[9],lng[9]));

var request:URLRequest = new URLRequest("http://i44.tinypic.com/ivwx1c.png");
var imageLoader:Loader = new Loader();
imageLoader.load(request);
var markerOptions:MarkerOptions = new MarkerOptions();
markerOptions.hasShadow=false;
markerOptions.icon=imageLoader;
markerOptions.iconOffset=new Point(0,-15);

marker1.setOptions(markerOptions);
marker2.setOptions(markerOptions);
marker3.setOptions(markerOptions);
marker4.setOptions(markerOptions);
marker5.setOptions(markerOptions);
marker6.setOptions(markerOptions);
marker7.setOptions(markerOptions);
marker8.setOptions(markerOptions);
marker9.setOptions(markerOptions);
marker10.setOptions(markerOptions);

}

time1=(distance1/(speed[0]*0.514444444)*1000);
time2=((distance2/(speed[1]*0.514444444)*1000)+time1);
time3=((distance3/(speed[2]*0.514444444)*1000)+time2);
time4=((distance4/(speed[3]*0.514444444)*1000)+time3);
time5=((distance5/(speed[4]*0.514444444)*1000)+time4);
time6=((distance6/(speed[5]*0.514444444)*1000)+time5);
time7=((distance7/(speed[6]*0.514444444)*1000)+time6);
time8=((distance8/(speed[7]*0.514444444)*1000)+time7);
time9=((distance9/(speed[8]*0.514444444)*1000)+time8);
time10=((distance10/(speed[9]*0.514444444)*1000)+time9);

var startTime=getTimer();
stage.addEventListener(Event.ENTER_FRAME, timeDelay);
function timeDelay(event:Event):void{
var timePassed=getTimer();
    if (timePassed-startTime <= time1){
        map.addOverlay(marker1);
        }else{
            map.removeOverlay(marker1)
        }
    if (timePassed-startTime <= time2 && timePassed-startTime >= time1){
        map.addOverlay(marker2);
        }else{
        map.removeOverlay(marker2);
        }
    if (timePassed-startTime <= time3 && timePassed-startTime >= time2){
        map.addOverlay(marker3);
        }else{
        map.removeOverlay(marker3);
    }
    if (timePassed-startTime <= time4 && timePassed-startTime >= time3){
        map.addOverlay(marker4);
        }else{
        map.removeOverlay(marker4);
    }
    if (timePassed-startTime <= time5 && timePassed-startTime >= time4){
        map.addOverlay(marker5);
        }else{
        map.removeOverlay(marker5);
    }
    if (timePassed-startTime <= time6 && timePassed-startTime >= time5){
        map.addOverlay(marker6);
        }else{
        map.removeOverlay(marker6);
        }
    if (timePassed-startTime <= time7 && timePassed-startTime >= time6){
        map.addOverlay(marker7);
        }else{
        map.removeOverlay(marker7);
    }
    if (timePassed-startTime <= time8 && timePassed-startTime >= time7){
        map.addOverlay(marker8);
        }else{
        map.removeOverlay(marker8);
    }
    if (timePassed-startTime <= time9 && timePassed-startTime >= time8){
        map.addOverlay(marker9);
        }else{
        map.removeOverlay(marker9);
    }
    if (timePassed-startTime <= time10 && timePassed-startTime >= time9){
        map.addOverlay(marker10);
        }else{
        map.removeOverlay(marker10);
}
}
}
params.txt contains:
Code:
planeLat=42.35984509,42.35947180,42.35890503,42.35851131,42.35819350,42.35779616,42.35751974,42.35758685,42.35777887,42.35783896,42.35790902,42.35798242,42.35814589,42.35838442,42.35847116,42.35851620,42.35852787,42.35870469,42.35875640,42.35878042,42.35889777,42.35905272,42.35933071,42.36018975,42.36192104,42.36335129&planeLong=-070.98990192,-070.99200661,-070.99521508,-070.99745752,-070.99927817,-071.00145234,-071.00302646,-071.00415297,-071.00610429,-071.00670053,-071.00739578,-071.00812715,-071.00946348,-071.01180207,-071.01265308,-071.01307294,-071.01317001,-071.01461244,-071.01493524,-071.01509881,-071.01601002,-071.01624129,-071.01628292,-071.01586973,-071.01503391,-071.01434772&planeSpeed=110,95,80,65,50,35,25,18,15,10,3,20,20,23,14,3,5,20,22,16,14,10,10,16,16,16