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
--- a/busui/owa/modules/base/js/owa.spy.js
+++ b/busui/owa/modules/base/js/owa.spy.js
@@ -1,1 +1,85 @@
+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);
+		
+
+	}
+