/*    HTTP Host:  static.ak.fbcdn.net                                          */
/*    Generated:  January 11th 2010 12:21:14 AM PST                            */
/*      Machine:  10.16.140.110                                                */
/*       Source:  Backing Store                                                */
/*     Location:  js/lib/util/user_activity.js h:7q88hxyg                      */
/*       Locale:  nu_ll                                                        */
/*         Path:  js/lib/util/user_activity.js                                 */

if (window.CavalryLogger) { CavalryLogger.start_js(["js\/lib\/util\/user_activity.js"]); }

var UserActivity={SIGNAL:'useractivity/activity',_listeners:null,EVENT_INTERVAL_MS:500,onActivity:function(event){UserActivity._listeners.forEach(function(a){a.remove();});UserActivity._listeners=null;setTimeout(UserActivity.listen,UserActivity.EVENT_INTERVAL_MS);Arbiter.inform(UserActivity.SIGNAL,event);},listen:function(){if(UserActivity._listeners)return;UserActivity._listeners=[Event.listen(document.body,'mouseover',UserActivity.onActivity),Event.listen(document.body,'keydown',UserActivity.onActivity),Event.listen(document.body,'click',UserActivity.onActivity)];},subscribe:function(a){UserActivity.listen();return Arbiter.subscribe(UserActivity.SIGNAL,a,Arbiter.SUBSCRIBE_NEW);},unsubscribe:function(a){Arbiter.unsubscribe(a);}};

if (window.Bootloader) { Bootloader.done(["js\/lib\/util\/user_activity.js"]); }