var ChatIdler=Class.create();ChatIdler.prototype={maxIdle:60000,initialize:function(a){this.daddy=a;this.lastMouseMovement=new Date();Event.observe(this.daddy.win,"mousemove",this.mouseMoved.bindAsEventListener(this));Event.observe(this.daddy.win,"keypress",this.mouseMoved.bindAsEventListener(this));this.pe=new PeriodicalExecuter(function(b){var c=new Date();if((c.getTime()-this.lastMouseMovement.getTime())>this.maxIdle){this.setIdle()}}.bind(this),5);this.idle=false},daddy:null,lastMouseMovement:null,pe:null,idle:false,mouseMoved:function(){this.lastMouseMovement=new Date();if(this.idle){this.clearIdle()}},setIdle:function(){if(!this.idle){this.idle=true;if(this.daddy&&this.daddy.con){var a=new JSJaCPresence();a.setShow("away");this.daddy.con.send(a)}}},clearIdle:function(){if(this.idle){this.idle=false;
if(this.daddy&&this.daddy.con){this.daddy.con.send(new JSJaCPresence())}}}};
