function countdown(objectName, date) {
    $(document).ready(function () {
        var object;
        $(objectName).each(function () {
            object = this;
            this.innerHTML = '<span class="day"></span><span class="hour"></span><span class="min"></span><span class="sec"></span>';

            $(this).find('span.day').each(function () {
                object.day = this;
            });

            $(this).find('span.hour').each(function () {
                object.hour = this;
            });

            $(this).find('span.min').each(function () {
                object.min = this;
            });

            $(this).find('span.sec').each(function () {
                object.sec = this;
            });

            $(this.parentNode).append('<div class="countdownLabels"><span class="day">d</span><span class="hour">h</span><span class="min">m</span><span class="sec">s</span></div><div class="clear"><!-- Clearing div --></div>');
            countdownLogic(object, date)
        });
    });
}

function countdownLogic(object, futurestring) {

    dd = Date.parse(futurestring) - Date.parse(countdownDateString())

    dday = Math.floor(dd / (60 * 60 * 1000 * 24) * 1)
    dhour = Math.floor((dd % (60 * 60 * 1000 * 24)) / (60 * 60 * 1000) * 1)
    dmin = Math.floor(((dd % (60 * 60 * 1000 * 24)) % (60 * 60 * 1000)) / (60 * 1000) * 1)
    dsec = Math.floor((((dd % (60 * 60 * 1000 * 24)) % (60 * 60 * 1000)) % (60 * 1000)) / 1000 * 1)

    setTimeout(function () {
        countdownLogic(object, futurestring)
    }, 1000);

    object.day.innerHTML = dday;
    object.hour.innerHTML = dhour;
    object.min.innerHTML = dmin;
    object.sec.innerHTML = dsec;
}

function countdownDateString() {
    var montharray = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")
    
    var today = new Date();
    var todayy = today.getYear();
    if (todayy < 1000) todayy += 1900;
    
    var todaym = today.getMonth();
    
    var todayd = today.getDate();
    
    var todayh = today.getHours();
    
    var todaymin = today.getMinutes();
    
    var todaysec = today.getSeconds();
    
    var todaystring = montharray[todaym] + " " + todayd + ", " + todayy + " " + todayh + ":" + todaymin + ":" + todaysec;

    return todaystring;
}



/*
    var today = new Date()
    var todayy = today.getYear()
    if (todayy < 1000)
        todayy += 1900
    
    var todaym = today.getMonth()
    
    var todayd = today.getDate()
    
    var todayh = today.getHours()
    
    var todaymin = today.getMinutes()
    
    var todaysec = today.getSeconds()
    
    var todaystring = montharray[todaym] + " " + todayd + ", " + todayy + " " + todayh + ":" + todaymin + ":" + todaysec
    
    futurestring = montharray[m - 1] + " " + d + ", " + yr
    
    dd = Date.parse(futurestring) - Date.parse(todaystring)
    
    dday = Math.floor(dd / (60 * 60 * 1000 * 24) * 1)
    dhour = Math.floor((dd % (60 * 60 * 1000 * 24)) / (60 * 60 * 1000) * 1)
    dmin = Math.floor(((dd % (60 * 60 * 1000 * 24)) % (60 * 60 * 1000)) / (60 * 1000) * 1)
    dsec = Math.floor((((dd % (60 * 60 * 1000 * 24)) % (60 * 60 * 1000)) % (60 * 1000)) / 1000 * 1)
    
    
    if (dday == 0 && dhour == 0 && dmin == 0 && dsec == 1) {
        document.forms.count.count2.value = current
        return
    }
    else
        document.forms.count.count2.value = "Only " + dday + " days, " + dhour + " hours, " + dmin + " minutes, and " + dsec + " seconds left until " + before
    setTimeout("countdown(theyear,themonth,theday)", 1000)
}
//enter the count down date using the format year/month/day
countdown(2002, 12, 25) */
