


function countdowner(container, targetdate)
	{
	if (!document.getElementById || !document.getElementById(container))
		return;
		
	this.container = document.getElementById(container);
	this.currentTime = new Date();
	this.targetdate = new Date(targetdate);
	this.timeIsUp = false;
	this.updateTime();
	}

countdowner.prototype.updateTime = function()
	{
	var thisobj = this;
	this.currentTime.setSeconds(this.currentTime.getSeconds()+1);
	setTimeout(function(){thisobj.updateTime()}, 100); //update time every 1/10 second
	}

countdowner.prototype.displaycountdown = function(functionref)
	{
	this.formatresults = functionref;
	this.showresults();
	}

countdowner.prototype.showresults=function()
	{
	var thisobj = this
	
	// compute diff between target date and now, in sec
	var timediff = (this.targetdate-this.currentTime) / 1000;
	
	// if the time is negative then we hit the target date
	if (timediff < 0)
		{
		// if time is up
		this.timeIsUp = true;
		this.container.innerHTML = this.formatresults();
		
		// we're done, so bail
		return;
		}
	
	var oneMinute = 60;		// minute unit in seconds
	var oneHour = 60 * 60;	// hour unit in seconds
	var oneDay = 60*60*24;	// day unit in seconds
	
	var dayfield = Math.floor(timediff / oneDay);
	var hourfield = Math.floor((timediff - dayfield * oneDay) / oneHour);
	var minutefield = Math.floor((timediff - dayfield * oneDay - hourfield * oneHour) / oneMinute);
	var secondfield = Math.floor((timediff - dayfield * oneDay - hourfield * oneHour - minutefield * oneMinute));
			
	this.container.innerHTML=this.formatresults(dayfield, hourfield, minutefield, secondfield)
	setTimeout(function(){thisobj.showresults()}, 1000) //update results every second
	}

function formatresults(daystr, hourstr, minutestr, secondstr)
	{
	if (this.timeIsUp == false)
		{
		// if target date/time not yet met
		var displaystring="<font size=-3><b>" + daystr + "</b> days, <b>" + hourstr + "</b> hr  <b>" + minutestr + "</b> min <b>" + secondstr + "</b> sec</font>";
		}
	else
		{ // display this message if we've hit the time for the countdown!
		var displaystring = "<font size=-2>The Southeast Private Equity Conference 2009 is NOW!</font>";
		}
		
	return displaystring;
	}

function formatresults2(daystr, hourstr, minutestr, secondstr)
	{
	if (this.timeIsUp == false)
		{
		// if target date/time not yet met
		var displaystring="<font size=-2>There are only<br><font size=-1><b>" + daystr + "</b> days, <b>" + hourstr + "</b> hours,  <b>" + minutestr + "</b> minutes, <b>" + secondstr + "</b> seconds</font><br>left until " + this.targetdate.toDateString();
		}
	else
		{ // display this message if we've hit the time for the countdown!
		var displaystring = "The Southeast Private Equity Conference 2008 is NOW!";
		}
		
	return displaystring;
	}



