var imageclock=new Object()
	imageclock.display=function(enddate){
		var clockinstance=this
		this.spanid="clockspan"+(imageclock.instances++)
		document.write('<span id="'+this.spanid+'"></span>')
		this.update(enddate)
		setInterval(function(){clockinstance.update(enddate)}, 1000)
	}

	imageclock.display.prototype.update=function(enddate){
		var today=new Date()
		var timediff=enddate-today.getTime()
		if(timediff > 0) {
			var hours = Math.floor( timediff / ( 1000 * 60 * 60 ) )
			timediff -= hours * ( 1000 * 60 * 60 )
			if (hours < 10 && hours > 0) {
				hours = "0" + hours;
			}
			
			if (hours <= 0){
				hours = "00";
			}
			var mins = Math.floor( timediff / ( 1000 * 60 ) )
			timediff -= mins * ( 1000 * 60 )
			
			if (mins < 10 && mins > 0) {
				mins = "0" + mins;
			}

			if (mins <= 0){
				mins = "00";
			}
			var secs = Math.floor( timediff / 1000 )
			timediff -= secs * 1000
			
			if (secs < 10 && secs > 0) {
				secs = "0" + secs;
			}
			if (secs <= 0){
				secs = "00";
			}
		}
		if(timediff <=0) {
			hours="00";
			mins="00";
			secs="00";
		}
		
		document.getElementById(this.spanid).innerHTML=hours+":"+mins+":"+secs;
		
		//hours+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+mins+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+secs;
	}

