/* This script and many more are available free online at
The JavaScript Source :: http://javascript.internet.com
Created by: Neill Broderick :: http://www.bespoke-software-solutions.co.uk/downloads/downjs.php */
var mins
var secs;
var targetDate = new Date("08/08/2009 16:00");
var todayDate = new Date();
var timeLeft  = (targetDate - todayDate)/10;

function calcage(msecs, num1) {    
  return Math.floor(msecs/num1);
}

var minuts = calcage(timeLeft, 60 * 100);
var seconds = calcage(timeLeft - minuts * 60 * 100, 100);;

function cd() {
  days = 10;
  minuts = Math.floor(minuts/10);
  mins = 1 * m(minuts + ''); // change minutes here
  secs = s(':' + seconds); // change seconds here (always add an additional second to your total)
  msec = 99;
  redo();
}

function m(obj) {
  for(var i = 0; i < obj.length; i++) {
      if(obj.substring(i, i + 1) == ":")
      break;
  }
  return(obj.substring(0, i));
}

function s(obj) {
  for(var i = 0; i < obj.length; i++) {
      if(obj.substring(i, i + 1) == ":")
      break;
  }
  return(obj.substring(i + 1, obj.length));
}

function dis(mins,secs, msec) {
  var disp;
  
  if(days <= 9) {
      disp = " 0";
  } else {
      disp = " ";
  }
  
  disp += days + ":";
  
  if(mins <= 9) {
      disp = " 0";
  } else {
      disp = " ";
  }
  
  disp += mins + ":";
  
  if(secs <= 9) {
      disp += "0" + secs;
  } else {
      disp += secs;
  }
  
  disp += ":";
  if(msec <= 9) {
      disp += "0" + msec;
  } else {
      disp += msec;
  }

  return(disp);
}

function redo() {
  msec--;
  //alert ("Msec:"+ msec);
  
  if(msec == -1) {
    //alert ("Msec1:"+ msec);
    msec=99;
    secs--;
    if(secs == -1) {
        secs = 59;
        mins--;
    }
  }
  if (document.cd) {
    document.cd.disp.value = dis(days, mins,secs,msec); // setup additional displays here.  
    if((mins == 0) && (secs == 0) && (msec ==0) ) {
    //alert ("Msec2:"+ msec);
        // window.location = "oqg-free-lastoffer.html" // redirects to specified page once timer ends and ok button is pressed
    } else {
      cd = setTimeout("redo()",10);
      //alert ("Msec3:"+ msec);
    }
  }
}

function init() {  

  if (minuts < 0) {
    minuts = 0;
    seconds = 0;
  }
  cd();
}
window.onload = init;