function ljdtv_calcage( secs, num1, num2 )
{
   s = ((Math.floor(secs/num1))%num2).toString();

   if ( s.length < 2)
      s = "0" + s;

   return "<b>" + s + "</b>";
}

function ljdtv_countback( tag, display_format, secs )
{
   if ( secs < 0 ) return;

   display_str = display_format.replace(/%%D%%/g, ljdtv_calcage(secs,86400,100000));
   display_str = display_str.replace(/%%H%%/g,    ljdtv_calcage(secs,3600,24));
   display_str = display_str.replace(/%%M%%/g,    ljdtv_calcage(secs,60,60));
   display_str = display_str.replace(/%%S%%/g,    ljdtv_calcage(secs,1,60));

   document.getElementById( tag ).innerHTML = display_str;

   setTimeout( "ljdtv_countback('" + tag + "', '" + display_format + "'," + (secs - 1) + ")", 1000 );
}


function ljdtv_do_countdown( tag, secs )
{
  display_format = "%%D%%d %%H%%h %%M%%min %%S%%seg";

  ljdtv_countback( tag, display_format, secs );
}
