Add analytics
[bus.git] / busui / owa / modules / base / js / owa.spy.js
blob:a/busui/owa/modules/base/js/owa.spy.js -> blob:b/busui/owa/modules/base/js/owa.spy.js
  OWA.spy = function() {
   
  //this.config = OWA.config;
   
  return;
  }
   
  OWA.spy.prototype = {
   
  properties: new Object,
  last_start_time: '',
  last_end_time: 0,
   
  init: function(dom_id, url) {
   
  jQuery('#'+ dom_id).spy({
  'limit': 10,
  'fadeLast': 5,
  'ajax': url,
  'fadeInSpeed': '500',
  'timeout': 5000
  //'timestamp': owa_getNow
  });
   
  },
   
  getStartTime: function() {
   
  var d = new Date();
  var ts = '';
   
  if (this.last_end_time > 0) {
   
  ts = this.last_end_time;
  this.last_end_time = this.getNow();
  } else {
   
  ts = this.getNow();
  this.last_end_time = ts;
  }
   
  return ts;
   
  },
   
  getNow: function() {
   
  var d = new Date();
  var now;
  now = Math.round(d.getTime() / 1000);
   
  return now;
   
  }
   
   
  }
   
   
  function pauseSpy() {
  spyRunning = 0;
  var temp_time;
  last_end_time = temp_time;
  jQuery('div#_spyTmp').html("");
  jQuery('div#spyContainer').prepend('<div class="status">The spy has been paused...</div>');
   
  return false;
  }
   
  function playSpy() {
  spyRunning = 1;
  jQuery('div#spyContainer').prepend('<div class="status">The spy has been re-started...</div>');
  return false;
  }
   
  function owa_getData() {
   
  spy.properties.startTime = spy.getStartTime();
  spy.properties.endTime = spy.getNow();
  //alert(OWA.util.nsAll(spy.properties));
  return OWA.util.nsAll(spy.properties);
   
   
  }