// Cross browser event handling by Scrott Andrew
function addEvent(obj, evType, fn, useCapture) {
  if (obj.addEventListener) {
    obj.addEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.attachEvent) {
    var r = obj.attachEvent('on'+evType,fn);
    return r;
  } else {
    obj['on'+evType] = fn;
  }
}

// Init clock
function initClock() {
  if (!document.getElementById) return;
  var c = document.getElementById('clock');
  if (c == null) return;
  setInterval(function() { update(c); }, 1000);
}

// Update clock
function update(c) {
  var a = navigator.userAgent.toLowerCase();
  var d = new Date();
  var dig, ro = '';

  dig = d.getDate();
  ro += (dig>9?'':'0')+dig+'.';
  dig = d.getMonth()+1;
  ro += (dig>9?'':'0')+dig+'.';
  dig = d.getFullYear();
  ro += (dig>9?'':'0')+dig+'<br>&nbsp;&nbsp;';
  dig = d.getHours();
  ro += (dig>9?'':'0')+dig+':';
  dig = d.getMinutes();
  ro += (dig>9?'':'0')+dig+':';
  dig = d.getSeconds();
  ro += (dig>9?'':'0')+dig;

  // Set Clock
  c.innerHTML = ro;
}

addEvent(window, 'load', initClock, false);
