/* Globale Variable - 
eigentlich schlechter Stil,
 k�nnte man auch ins Frameset schreiben, oder an
 Fenster-Objekt h�ngen.*/

gMaxCounter = 0  // Max. Anzahl Counter
oCounter = new Array  // Objektliste der Counter.

function zaehlRunter(counterID) {  // Deine Funktion
  var objBody = null;
  if(document.all && !window.opera){
    if (window.document.compatMode == "CSS1Compat") {
    	objBody=window.document.documentElement
    } else {
  	  objBody=window.document.body || null;
    }
  } else {
    objBody = document.documentElement;
  }  
  restzeit = oCounter[counterID].restzeit--
  completeMessage = oCounter[counterID].message

  if ((restzeit - 1) >= 0) {
    var sec_count = new Number();
    var sec_angabe = new Number();
    var min_count = new Number();
    var min_angabe = new Number();
    var std_count = new Number();
    
    restzeit = restzeit - 1;
    
    min_count = restzeit/60;
    min_count = Math.floor(min_count);
    sec_count = parseInt(restzeit - (min_count*60));
    
    if (min_count > 0) {
      std_count = min_count/60;
      std_count = Math.floor(std_count);
      min_count = min_count-std_count*60;
    } else {
      std_count = 0;
    }
    
    if (min_count < 10){
      min_angabe = '0' +min_count;
    } else{
      min_angabe = '' +min_count;
    }
    
    if (sec_count < 10){
      sec_angabe = '0' +sec_count;
    } else {
      sec_angabe = '' +sec_count;
    }
    
    document.getElementById("verbleibend_"+counterID).innerHTML = std_count+':'+min_angabe+':'+sec_angabe;
  } else if (restzeit <= 0 && restzeit > -5) {
	  location.reload();

//   document.getElementById("verbleibend_"+counterID).innerHTML = completeMessage;
  }
}

// Counter- Objekt initilaisieren:
function Counter (restzeit, message) {  // Konstruktor
  this.message = message
  this.restzeit = restzeit
  this.zaehl = zaehlRunter  
  return (this)
}

// Counter Objekt erstellen:
function newCounter(restzeit,message) {
  gMaxCounter++
   oCounter[gMaxCounter] = new Counter (restzeit, message)
}

function countDown() {
for (var x=1;x<=gMaxCounter;x++)
  oCounter[x].zaehl(x)
  setTimeout ("countDown()",1000)
}