Countdown timer - question

I’m creating a countdown timer using this code:

//Kode for "countdown timer"
//Viser tid i: dager, timer, minutter og sekunder 
//Øyvind Rønning - Mars 2007

this.onEnterFrame = function() {
    
    var today:Date = new Date();
    var currentYear = today.getFullYear();
    var currentTime = today.getTime();
    
//new Date(år,måned,dag); <- for å forandre sluttdato på timeren.
//NB! Januar er 0, Februar 1, Mars 2 osv 
//BRUK DATO: Torsdag 29 Mars 2007
    var targetDate:Date = new Date(currentYear,2,29);
    var targetTime = targetDate.getTime();
    
    
    var timeLeft = targetTime - currentTime;
    
    var sec = Math.floor (timeLeft/1000);
    var min = Math.floor (sec/60);
    var hrs = Math.floor (min/60);
    var day = Math.floor (hrs/24);
    sec = string (sec % 60);
    if (sec.length < 2) {
        sec = "0" + sec;
        }
    min = string (min % 60);
    if (min.length < 2) {
        min = "0" + min;
        }
    hrs = string (hrs % 24);
    if (hrs.length < 2) {
        hrs = "0" + hrs;
        }
    day = string (day);

//counter stringen er hva time_txt vil vise
//time_txt er instance namet til den dynamiske tekstboksen
//Symbolene i mellom hermetegnene er det som kommer mellom tallene i filmen
    var counter:String = day + ":" + hrs + ":" + min + ":" + sec;
    time_txt.text = counter;
    
}

//feridg!

Other than the code I’ve just got a dynamic text field called “time_txt”.

It’s working great, but I have one issue. What happens when it gets to 0?
The thing it does, obviously, is counting in negative numbers and just going on.
I want it to stop at 0 and stay there - how?

:disco: