var cmCendpunkt;

function cmCfunc1(x)
{
   y = '';
   if(x < 10)
   {
      y += '0';
   }
   return (y + x).toString();
}
function cmCfunc2(x)
{
   y = '';
   if(x < 10)
   {
      y += '00';
   }
   else if(x < 100)
   {
      y += '0';
   }
   return (y + x).toString();
}
function cmCfunc0(number)
{
   datum = new Date();
   zaehler = Math.floor(cmCendpunkt.getTime() - datum.getTime());
   if(zaehler > 0)
   {
      millisekunden = cmCfunc2(zaehler%1000);
      zaehler       = Math.floor(zaehler/1000);
      sekunden      = cmCfunc1(zaehler%60);
      zaehler       = Math.floor(zaehler/60);
      minuten       = cmCfunc1(zaehler%60);
      zaehler       = Math.floor(zaehler/60);
      stunden       = cmCfunc1(zaehler%24);
      zaehler       = Math.floor(zaehler/24);
      tage          = zaehler;
      if((cmCendpunkt.getTime()-86400000) > datum.getTime())
      {
         document.getElementById('cmCounter'+number).innerHTML = tage + ':' + stunden + ':' + minuten + ':' + sekunden;
      }
      else
      {
         document.getElementById('cmCounter'+number).innerHTML = stunden + ':' + minuten + ':' + sekunden;
      }
      setTimeout('cmCfunc0('+number+')', 100);
   }
   else
   {
      document.getElementById('cmCounter'+number).innerHTML = '00:00:00';
   }
}
function cmCounter(enddatum,number)
{
   cmCendpunkt = new Date(enddatum);
   cmCfunc0(number);
}