Count-Down Timer in AS3.0

HI Friends,
I am making a CountDown timer…

var endDate:Date;
var timerEvent:Timer;

function countDownTimer (year:Number, month:Number, day:Number, hour:Number = 12, second:Number= 0) {
    endDate = new Date(year, (month-1), day, hour, second);
    trace (endDate );
    timerEvent = new Timer(1000);
    trace ("timerEvent " + timerEvent );
    timerEvent.addEventListener (TimerEvent.TIMER, updateTimer);
}

function updateTimer (e:TimerEvent) {
    trace ("si");
    var ourDate:Date = new Date();
    var diffirence:Number = endDate.getTime() - ourDate.getTime();

    var seconds:Number = Math.floor(diffirence/1000);
    var minute:Number = Math.floor(seconds/60);
    var hours:Number = Math.floor(minute/60);
    var days:Number = Math.floor(hours/24);

    seconds %= 60;
    minute %= 60;
    hours %= 24;

    var sec:String = String(seconds);
    var min:String = String(minute);
    var hrs:String = String(hours);
    var day:String = String(days);

    dayText.text = days + ":" + hours + ":" + minute + ":" + seconds;
}

But its not working…
Please help me…

// I am also sending the file.