//----- New Date Time
var ourDate = new Date( );
var UTCDate = '00'+ourDate.getUTCDate( );
UTCDate = UTCDate.substring(UTCDate.length-2,UTCDate.length);
var UTCMonth = '00'+(ourDate.getUTCMonth( )+1);
UTCMonth = UTCMonth.substring(UTCMonth.length-2,UTCMonth.length);
var UTCFullYear = ourDate.getUTCFullYear( );
var UTCHours = '00'+ourDate.getHours( );
UTCHours = UTCHours.substring(UTCHours.length-2,UTCHours.length);
var UTCMinutes = '00'+ourDate.getMinutes( );
UTCMinutes = UTCMinutes.substring(UTCMinutes.length-2,UTCMinutes.length);
var UTCSeconds = '00'+ourDate.getSeconds( );
UTCSeconds = UTCSeconds.substring(UTCSeconds.length-2,UTCSeconds.length);
var dateTime = UTCDate+'/'+UTCMonth+'/'+UTCFullYear+' '+UTCHours+':'+UTCMinutes+':'+UTCSeconds;







function tick (elementID)
{
  if (arguments.length <1) {
      elementID="template-date-time";
  }
  var curDateTimeDiv = document.getElementById(elementID);
  var curDateDivShow = document.getElementById('template-date-show');
  var curTimeDivShow = document.getElementById('template-time-show');

  var rexDateTime = /(\d\d)\/(\d\d)\/(\d\d\d\d) (\d\d):(\d\d):(\d\d)/;
  var result = curDateTimeDiv.innerHTML.match (rexDateTime);
  var day = result[1];
  var month = result[2] - 1;
  var year = result[3];
  var hour = result[4];
  var min = result[5];
  var sec = result[6];
  var curDateTime = new Date (year, month, day, hour, min, sec);
  curDateTime.setTime (curDateTime.getTime() + 1000);

  day = curDateTime.getDate();
  month = curDateTime.getMonth() + 1;
  year = curDateTime.getFullYear();
  hour = curDateTime.getHours();
  min = curDateTime.getMinutes();
  sec = curDateTime.getSeconds();

  var tempDateUpdate = zeroRightPad (day, 2) + "/" + zeroRightPad (month, 2) + "/" + zeroRightPad (year, 4) + " ";
  var tempTimeUpdate = zeroRightPad (hour, 2) + ":" + zeroRightPad (min, 2) + ":" + zeroRightPad (sec, 2);
  
  curDateTimeDiv.innerHTML = tempDateUpdate + tempTimeUpdate;
   
  curDateDivShow.innerHTML = tempDateUpdate;
  curTimeDivShow.innerHTML = tempTimeUpdate;
  
  //curDateTimeDivShow.innerHTML = zeroRightPad (hour, 2) + ":" + zeroRightPad (min, 2) + ":" + zeroRightPad (sec, 2);
}

function zeroRightPad (value, length)
{
  var strValue = new String (value);
  if (strValue.length < length)
  {
    for (var i=0; i<(length-strValue.length); i++)
    {
      strValue = "0" + strValue;
    }
  }
  return strValue;
}

function getCurentBusinessDate() {
    var curDateTimeDiv = document.getElementById("template-date-time");
    var rexDateTime = /(\d\d)\/(\d\d)\/(\d\d\d\d) (\d\d):(\d\d):(\d\d)/;
    var result = curDateTimeDiv.innerHTML.match(rexDateTime);

    var day = result[1];
    var month = result[2] - 1;
    var year = result[3];
    var hour = result[4];
    var min = result[5];
    var sec = result[6];
    var curDateTime = new Date (year, month, day, 0, 0, 0);
    return curDateTime;
}

function getCurrentDate() {
    var myDate = getCurentBusinessDateTime();
    var day = myDate.getDate();
    var month = myDate.getMonth() + 1;
    var year = myDate.getFullYear();
    if (day <= 9) {
        day = "0" + day;
    }
    if (month <= 9) {
        month = "0" + month;
    }
    return day + "/" + month + "/" + year;
}
