function EMCounter(remainingSeconds) {	
	this.imageBase = "/img/counter/";
	this.remainingSeconds = remainingSeconds;	
	
	this.images = new Array();
	for (i = 0; i < 10; i++) {
		this.images[i] = new Image();
		this.images[i].src = this.imageBase + i + ".gif";
	}				
}

EMCounter.prototype.updateCounter = function() {
	this.remainingSeconds -= 1;
	if (this.remainingSeconds < 0) {
		return;
	}
	
	var remainingMinutes = Math.floor(this.remainingSeconds / 60);
	var remainingHours = Math.floor(remainingMinutes / 60);
	var remainingDays = Math.floor(remainingHours / 24);	
	
	var seconds = this.remainingSeconds % 60;
	var minutes = remainingMinutes % 60;
	var hours = remainingHours % 24;
	var days = remainingDays;	


	this.updateCounterImages("counter_days_", days, 3);		
	this.updateCounterImages("counter_hours_", hours, 2);	
	this.updateCounterImages("counter_minutes_", minutes, 2);	
	this.updateCounterImages("counter_seconds_", seconds, 2);	
}

EMCounter.prototype.updateCounterImages = function(id, zahl, stellen)  {	
	var stringZahl = "" + zahl;
	
	
	while (stringZahl.length < stellen) {		
		stringZahl = "0" + stringZahl;
	}	
			
	for(stelle = 0; stelle < stellen; stelle++) {
		var bild = stringZahl.substring(stelle, stelle + 1);
		var image = document.getElementById(id + stelle);
		image.src = this.images[bild].src;

//		alert(id + " " + stelle + " " + bild);
	}
}
