﻿// Set up Event Listener - the script that allows us to use the addEvent call below
function addEvent(elm, evType, fn, useCapture) {
    if (elm.addEventListener) {
    elm.addEventListener(evType, fn, useCapture);
    return true;
    } else if (elm.attachEvent) {
    var r = elm.attachEvent('on' + evType, fn);
    return r;
    } else {
    elm['on' + evType] = fn;
    }
}
// Countdown stuff
function applyCountdown()
{
    var countdown = document.getElementById('countdown');
    var countdownDate = document.getElementById('countdown-date');
    var countdownName = document.getElementById('countdown-name');
    
    if (countdown != null && countdownDate != null && countdownName != null)
    {
        var strDate;
        if (document.all)
        {
            strDate = countdownDate.innerText;
        }
        else
        {
            strDate = countdownDate.textContent;
        }
        
        var strName;
        if (document.all)
        {
            strName = countdownName.innerText;
        }
        else
        {
            strName = countdownName.textContent;
        }
        
        var objDate = new Date(strDate);
        if (objDate != "Invalid Date")
        {
            var _days = Math.ceil((objDate - new Date()) / 86400000);
            if (_days > 0)
            {
                countdown.innerHTML = "<span id=\"countdown-days\">" + _days + "</span><span id=\"countdown-name\">" + strName + "</span>";
            }
            else
            {
                countdown.parentNode.removeChild(countdown);
            }
        }
    }    
}
addEvent(window, 'load', applyCountdown, false);
