//Dynamic countdown Script II- © Dynamic Drive (www.dynamicdrive.com)
//Support for hour minutes and seconds added by Chuck Winrich (winrich@babson.edu) on 12-12-2001
//For full source code, 100's more DHTML scripts, visit http://www.dynamicdrive.com

function setcountdown(theyear, themonth, theday, thehour, themin, thesec) {
    yr = theyear; mo = themonth; da = theday; hr = thehour; min = themin; sec = thesec
}

//////////CONFIGURE THE COUNTDOWN SCRIPT HERE//////////////////

//STEP 1: Configure the countdown-to date, in the format year, month, day, hour(0=midnight,23=11pm), minutes, seconds:
setcountdown(2011, 12, 25, 0, 0, 00)

//STEP 2: Change the two text below to reflect the occasion, and message to display on that occasion, respectively
var occasion = "until Christmas!"
var message_on_occasion = "Merry Christmas"

//STEP 3: Configure the below 5 variables to set the width, height, background color, and text style of the countdown area
var countdownwidth = '145px'
var countdownheight = '30px'
var countdownbgcolor = ''
var opentags = ''
var closetags = ''

//////////DO NOT EDIT PAST THIS LINE//////////////////

var montharray = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")
var crosscount = ''

function start_countdown() {
    if (document.layers)
        document.countdownnsmain.visibility = "show"
    else if (document.all || document.getElementById)
        crosscount = document.getElementById && !document.all ? document.getElementById("countdownie") : countdownie
    countdown()
}

if (document.all || document.getElementById)
    document.write('<span id="countdownie" style="width:' + countdownwidth + '; background-color:' + countdownbgcolor + '"></span>')

window.onload = start_countdown


function countdown() {
    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[mo - 1] + " " + da + ", " + yr + " " + hr + ":" + min + ":" + sec
    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 on day of occasion
    if (dday <= 0 && dhour <= 0 && dmin <= 0 && dsec <= 1 && todayd == da) {
        if (document.layers) {
            document.countdownnsmain.document.countdownnssub.document.write(opentags + message_on_occasion + closetags)
            document.countdownnsmain.document.countdownnssub.document.close()
        }
        else if (document.all || document.getElementById)
            crosscount.innerHTML = opentags + message_on_occasion + closetags
        return
    }
    //if passed day of occasion
    else if (dday <= -1) {
        if (document.layers) {
            document.countdownnsmain.document.countdownnssub.document.write(opentags + "Occasion already passed! " + closetags)
            document.countdownnsmain.document.countdownnssub.document.close()
        }
        else if (document.all || document.getElementById)
            crosscount.innerHTML = opentags + "- NOW ON -" + closetags
        return
    }
    //else, if not yet
    else {
        if (document.layers) {
            document.countdownnsmain.document.countdownnssub.document.write(opentags + dday + dhour + dmin + dsec + occasion + closetags)
            document.countdownnsmain.document.countdownnssub.document.close()
        }
        else if (document.all || document.getElementById) {
        var ddayString = "";
        var dhourString = "";
        var dminString = "";

        if (dday < 10) { ddayString = "0" + dday; }
        else { ddayString = dday; }
        if (dhour < 10) { dhourString = "0" + dhour; }
        else { dhourString = dhour; }
        if (dmin < 10) { dminString = "0" + dmin; }
        else { dminString = dmin; }
        
            crosscount.innerHTML = opentags + "Only " + ddayString + "  days  " + dhourString + "  hours  " + dminString + " minutes "+ occasion + closetags
        }
    }
    setTimeout("countdown()", 1000)
}

