var DHTML = {

   get : function(name) {
      var ns4 = (document.layers) ? true : false;
      var w3c = (document.getElementById) ? true : false;
      var ie4 = (document.all) ? true : false;

      if (ns4) return eval('document.' + name);
      if (w3c) return document.getElementById(name);
      if (ie4) return eval('document.all.' + name);
      return false;
   }

}

var Registry = {

   buffer : new Object(),

   choose : function(name, show) {

      if (show == undefined) show = true;

      DHTML.get(name).style.visibility = (show) ? "visible" : "hidden";
      DHTML.get(name).style.position = (show) ? "relative" : "absolute";
   },

   trigger : function(name) {
      DHTML.get(name).click();
   }

};

// 42:59 - 44:00
var counter = 0;

var Recorder = {

   currentTime : function() {
      return Math.round(new Date().getTime() / 1000);
   },

   // How many seconds between each check
   interval : 1,

   timeout : 10,

   active : true,

   // The last time the mouse cursor was moved
   lastMove : 0,

   timer : 0,

   read : function(e) {
      Recorder.lastMove = Recorder.currentTime();
   },

   init : function() {
      document.onmousemove = Recorder.read;
      window.onscroll = Recorder.read;

      setInterval("Recorder.ping()", Recorder.interval * 1000);
   },

   ping : function() {
      if ((Recorder.currentTime() - Recorder.lastMove) <= Recorder.timeout) {
         Recorder.timer += Recorder.interval;
         window.status = Recorder.timer;
      }
   }

};

//window.onload = Recorder.init;