﻿/*
//倒计时
//interval:时间间隔
//showerID:显示控件ID
*/
CountDown = function(interval, showerID, mark) {
    var Shower = document.getElementById(showerID);
    (function() {
        //倒计时结束将调用CountDownTimeOut()
        interval = parseInt(interval);
        if (interval <= 0) {
            try {
                if (mark == 1)
                    CountDownTimeOut(timerID);
                else if (mark == 2)
                    EndCountDown(); //结束倒计时
                else if (mark == 3)
                    setTimeout("MissionTimeout()", 1000); //任务超时
                else if (mark == 4)
                    setTimeout("EndMinuteCountDown()", 1000); //结束倒计时
                return;
            }
            catch (err) {
                return;
            }
        }
        var x = interval, d, h, m, s;
        d = parseInt(x / 86400); //天
        x %= 86400;
        h = parseInt(x / 3600); //小时
        x %= 3600;
        m = parseInt(x / 60); //分钟
        x %= 60;
        s = parseInt(x); //秒
        var Temp = '';
        if (mark == 1) { // 还剩1天2小时12分20秒
            Temp = '还剩';
            if (d > 0)
                Temp += d + '天';
            if (h > 0)
                Temp += h + '小时';
            if (m > 0)
                Temp += m + '分';
            Temp += s + '秒';
        } else if (mark == 2) { // 还剩1天2小时12分20秒（带格式）
            Temp = '还剩';
            if (d > 0)
                Temp += ' <font color="#FFBF94">' + d + '</font> 天';
            if (h > 0)
                Temp += ' <font color="#FFBF94">' + h + '</font> 小时';
            if (m > 0)
                Temp += ' <font color="#FFBF94">' + m + '</font> 分';
            Temp += ' <font color="#FFBF94">' + s + '</font> 秒';
        } else if (mark == 3) { // 1天2小时12分20秒
            if (d > 0)
                Temp += ' <font style="color:#E44B00;font-weight:bold">' + d + '</font> 天';
            if (h > 0)
                Temp += ' <font style="color:#E44B00;font-weight:bold">' + h + '</font> 小时';
            if (m > 0)
                Temp += ' <font style="color:#E44B00;font-weight:bold">' + m + '</font> 分';
            Temp += ' <font style="color:#E44B00;font-weight:bold">' + s + '</font> 秒';
        } else if (mark == 4) { // 05:32
            if (m >= 0) {
                if (m < 10)
                    Temp += '0' + m + ':';
                else
                    Temp += m + ':';
            }
            if (s < 10)
                Temp += '0' + s;
            else
                Temp += s;
        }
        Shower.innerHTML = Temp;
        interval--;
        setTimeout(arguments.callee, 1000);
    })()
}
