Skick3: Countdownscript - Anzeigen Änderung?

Habe ne Frage wegen dem Script.
Kann man das irgendwie machen, dass wenn es weniger als 1 Tag ist, dass dann 0Tage nicht mehr dransteht, also nur noch 18h, 10min, 10sec. zum Beispiel. Oder wenn es halt weniger als ne Stunde ist, dass dann xh auch nicht mehr dastehen, sondern 10min, 10sec.

Hier das Script

<script language="JavaScript">var dates=new Array();
var events=new Array();
var current;
dates[0]=new Date("may 17, 2003 17:00:00");
events[0]="<font face=Verdana size=2>bis zum Start<br><br><font color=green><b><<<>>>></b></font>";

function selectDate()
{
 now=new Date()
 for (i=0;i<dates.length;i++)
 {
  if (now.getTime()<dates[i].getTime())
  {
   current=dates[i];
   document.all.event.innerHTML=events[i];
   return;
  }
 }
}

function startTimer()
{
 selectDate();
 timeRemaining();
}

function timeRemaining()
{
 now = new Date();
 var secsLeft = Math.floor((current.getTime()-now.getTime())/1000);
 if (secsLeft<0)
 {
  startTimer();
 }
 else
 {
  daysLeft = Math.floor(secsLeft / 86400);
  secsLeft %= 86400;
  hoursLeft = Math.floor(secsLeft / 3600);
  secsLeft %= 3600;
  minsLeft = Math.floor(secsLeft / 60);
  secsLeft %= 60;
  document.all.left.innerHTML=daysLeft+"Tage "+hoursLeft+"h "+minsLeft+"min "+secsLeft+"s";
  setTimeout("timeRemaining()", 800);
 }
}</script>
<br>
<br>
<table class=black bgcolor="tan" align="center" width="400" border="0">
  <tr><td align=center>

<p><font face="Verdana" size="2"><b>Noch</b></font><br>
     <br>
          <b><font color="#003399" face="Verdana" size="2" id="left"></font></b></p>

<p id="event"></p>

</td></tr>

</table>

<div align="center"><br>
  <br>
  <br>
  <b><font face="Verdana" size="1" color="#FF0000">&Auml;nderungen vorbehalten!
  <br>
  Der Countdown bezieht sich auf die angegebene Zeit</font></b> </div>
</body>
<body onLoad="startTimer()">

  1. Hier der code.
    war ganz einfach.

    <script language="JavaScript">var dates=new Array();
    var events=new Array();
    var current;
    dates[0]=new Date("may 17, 2003 17:00:00");
    events[0]="<font face=Verdana size=2>bis zum Start<br><br><font color=green><b><<<>>>></b></font>";

    function selectDate()
    {
     now=new Date()
     for (i=0;i<dates.length;i++)
     {
      if (now.getTime()<dates[i].getTime())
      {
       current=dates[i];
       document.all.event.innerHTML=events[i];
       return;
      }
     }
    }

    function startTimer()
    {
     selectDate();
     timeRemaining();
    }

    function timeRemaining()
    {
     now = new Date();
     var secsLeft = Math.floor((current.getTime()-now.getTime())/1000);
     if (secsLeft<0)
     {
      startTimer();
     }
     else
     {
      daysLeft = Math.floor(secsLeft / 86400);
      secsLeft %= 86400;
      hoursLeft = Math.floor(secsLeft / 3600);
      secsLeft %= 3600;
      minsLeft = Math.floor(secsLeft / 60);
      secsLeft %= 60;
      if(daysLeft<1)
      {
       document.all.left.innerHTML=hoursLeft+"h "+minsLeft+"min "+secsLeft+"s";
      }
      else
      {
       document.all.left.innerHTML=daysLeft+"Tage "+hoursLeft+"h "+minsLeft+"min "+secsLeft+"s";
      }
      setTimeout("timeRemaining()", 800);
     }
    }</script>
    <br>
    <br>
    <table class=black bgcolor="tan" align="center" width="400" border="0">
      <tr><td align=center>

    <p><font face="Verdana" size="2"><b>Noch</b></font><br>
         <br>
              <b><font color="#003399" face="Verdana" size="2" id="left"></font></b></p>

    <p id="event"></p>

    </td></tr>

    </table>

    <div align="center"><br>
      <br>
      <br>
      <b><font face="Verdana" size="1" color="#FF0000">&Auml;nderungen vorbehalten!
      <br>
      Der Countdown bezieht sich auf die angegebene Zeit</font></b> </div>
    </body>
    <body onLoad="startTimer()">

    1. Hier der code.
      war ganz einfach.

      Danke für deine Hilfe, aber wenn es weniger als 1ne Stunde ist, dann sollte auch das h weg.

      Wie geht das, habs nicht hinbekommen!

      kann mir nochmal jemand helfen?