var vtimerEnd = new Date(Date.UTC(2008, 06, 3, 9, 0, 0));
function vstartTimer()
{
  var vDSTAdjust = 0;
  voneMinute = 1000 * 60;
  var voneDay = voneMinute * 60 * 24;
  var vexpired = 0;
  vtime = new Date();
  if (vtime.getTime() > vtimerEnd.getTime())
  {
    vexpired = 1;
  }
  else
  {
    vDSTAdjust = (vtimerEnd.getTimezoneOffset( ) - vtime.getTimezoneOffset( )) * voneMinute;
    var vdiff = Math.abs(vtimerEnd.getTime( ) - vtime.getTime( )) - vDSTAdjust;

    var vdays = Math.floor(vdiff/voneDay);
    var vhours = Math.floor(vdiff/(60*voneMinute)) % 24;
    var vminutes = Math.floor(vdiff/voneMinute) % 60;
    var vseconds = Math.floor(vdiff/1000) % 60;
    var vmseconds = vdiff % 1000;
  }
  if (vexpired)
  {
    document.getElementById('timer').innerHTML = "<tr><td><big>vexpired</big></td></tr>";
  }
  else
  {
    document.getElementById('days2').innerHTML = Math.floor(vdays/100);
    document.getElementById('days1').innerHTML = Math.floor((vdays%100)/10);
    document.getElementById('days0').innerHTML = vdays % 10;

    document.getElementById('hours1').innerHTML = Math.floor(vhours/10);
    document.getElementById('hours0').innerHTML = vhours % 10;

    document.getElementById('mins1').innerHTML = Math.floor(vminutes/10);
    document.getElementById('mins0').innerHTML = vminutes % 10;

    document.getElementById('secs1').innerHTML = Math.floor(vseconds/10);
    document.getElementById('secs0').innerHTML = vseconds % 10;

    document.getElementById('msecs2').innerHTML = Math.floor(vmseconds/100);
    document.getElementById('msecs1').innerHTML = Math.floor((vmseconds%100)/10);
    document.getElementById('msecs0').innerHTML = vmseconds % 10;
    setTimeout('vstartTimer()', 100);
  }
}


