var TimeTracker=new Class({registered_keys:{},result_list:{},temp_timestamps:{},sending:false,register_key:function(a){if(!this.register_key[a]){this.registered_keys[a]=true;this.result_list[a]=0;this.temp_timestamps[a]=0}else{return false}},unregister_key:function(a){if(!this.register_key[a]){delete this.registered_keys[a];delete this.result_list[a];delete this.temp_timestamps[a]}else{return false}},is_registered:function(a){return !!this.registered_keys[a]},is_started:function(a){return !!this.temp_timestamps[a]},start:function(a){if(!this.registered_keys[a]){return false}if(this.temp_timestamps[a]>0){return false}this.temp_timestamps[a]=new Date().getTime()},stop:function(a){if(!this.registered_keys[a]){return false}if(this.temp_timestamps[a]==0){return false}this.result_list[a]=(new Date().getTime()-this.temp_timestamps[a]);this.temp_timestamps[a]=0}});