var timeObj;
var endDateTime = new Date(2006,6,22,17,0,00); //End Date (MONTH-1)
var curcolor = 0;
var timedelay = 1000;
var message = 'Congrats Mark and Maryann!';
function init(){
	textObj = document.getElementById('countclock');
	updatetime(endDateTime,textObj);
}
function updatetime(dadatetime,daobj){
		thisenddatetime = dadatetime;
		thisobject = daobj;
		curDateTime = new Date(); //grab current date
		DateTimeDiff = thisenddatetime.getTime() - curDateTime.getTime();	//calc milliseconds between dates
		// time is already past
		if(DateTimeDiff < 0){
			if(curcolor == 0){
				thisobject.style.color = '#FFFFFF';
				curcolor = 1;
			}else{
				thisobject.style.color = '#CC0000';
				curcolor = 0;
			}
			thisobject.innerHTML = '00:00:00:00\n'+message;
			timedelay = 600;
		}
		else
		{
			days=0;
			hours=0;
			mins=0;
			secs=0;
			DateTimeDiff = Math.floor(DateTimeDiff/1000);//kill the "milliseconds" so just secs
			days=Math.floor(DateTimeDiff/86400);//days
			DateTimeDiff=DateTimeDiff % 86400;
			hours=Math.floor(DateTimeDiff/3600);//hours
			DateTimeDiff=DateTimeDiff % 3600;
			mins=Math.floor(DateTimeDiff/60);//minutes
			DateTimeDiff=DateTimeDiff % 60;
			secs=Math.floor(DateTimeDiff);//seconds
			if(days < 10){days = '0' + days;}
			if(hours < 10){hours = '0' + hours;}
			if(mins < 10){mins = '0' + mins;}
			if(secs < 10){secs = '0' + secs;}
			//var dapassvalue = days+':'+hours+':'+mins+':'+secs;
			var dapassvalue = days+' days, '+hours+' hours, '+mins+' minutes, '+secs + ' seconds';
			thisobject.innerHTML = dapassvalue + ' until Wedding!';
		}
		setTimeout('updatetime(thisenddatetime,thisobject);', timedelay);
}