function CD_UpdateDisplay(strContent,strTagId)
{
  var objHandle=document.getElementById(strTagId);
  if(objHandle&&(typeof objHandle.innerHTML).toString().toLowerCase()!='undefined') {
    objHandle.innerHTML=strContent
  }
};
function CD_Tick(strTagId,strEventDate)
{
  var objDateNow=new Date();
  var intMsDelay=1000-objDateNow.getMilliseconds();
  var intEventDate = new Date(strEventDate).valueOf();
  CD_DrawTime(objDateNow,strTagId,intEventDate);
  setTimeout("CD_Tick(\""+strTagId+"\","+intEventDate+")",intMsDelay)
};

function CD_DrawTime(strDate,strTagId,intEventDate)
{
  var intMs=intEventDate-new Date(strDate).valueOf();
  if(intMs<=0){intMs=intMs*-1};
  var intDays=Math.floor(intMs/864E5);
  intMs=intMs-(intDays*864E5);
  var intHours=Math.floor(intMs/36E5);
  intMs=intMs-(intHours*36E5);
  var intMinutes=Math.floor(intMs/6E4);
  intMs=intMs-(intMinutes*6E4);
  var intSeconds=Math.floor(intMs/1000);
  var strTimeString=intDays + (intDays==1?" <I>den</I> ":" <I>dnů</I> ")
                            + CD_ZP(intHours)
                            + " <I>h</I> "
                            + CD_ZP(intMinutes)
                            + " <I>m</I> "
                            + CD_ZP(intSeconds)
                            + " <I>s</I>";
  CD_UpdateDisplay(strTimeString,strTagId)
};
function CD_ZP(objVal)
{
  var str = "" + objVal;
  return(str.length < 2 ? "0" + str:str)
};
function CD_Init()
{
  var strTagPrefix = "countdown";
  var objHandle = true;
  if(document.getElementById) {
    for(var i = 1; objHandle; ++i)
    {
      var strElementName = strTagPrefix+i;
      objHandle = document.getElementById(strElementName);
      if(objHandle&&(typeof objHandle.innerHTML).toString().toLowerCase()!='undefined') {
        var strDate=objHandle.innerHTML;
        if(!isNaN(new Date(strDate))) {
          CD_Tick(strElementName,strDate);
          if(objHandle.style) {
            objHandle.style.visibility = "visible"
          }
        } else {
          objHandle.innerHTML = strDate + "Chyba odpočtu: patný formát data"
        }
      }
    }
  }
};
if(window.attachEvent) {
  window.attachEvent('onload',CD_Init)
} else if(window.addEventListener) {
  window.addEventListener("load",CD_Init,false)
} else {
  window.onload=CD_Init
};
