Lines Matching refs:self

28     var self = this;
30 self.onMouseMove = function() { method
33 self.mouseEvent = function(e) { method
34 if (false === self.mousemovehooked) {
41 var e = self.window.event;
44 var e = self.document.event;
55 posx = e.clientX + self.document.body.scrollLeft;
56 posy = e.clientY + self.document.body.scrollTop;
60 if (self.lastmousex != 0 && self.lastmousey != 0) {
61 if ((posx == 0 && posy == 0) || posx != self.lastmousex || posy != self.lastmousey) {
62 self.mousemoved = true;
63 if (self.onMouseMove) {
65 self.onMouseMove();
68 self.onMouseMove = null;
69 self.unhookMouseEvent();
74 self.lastmousex = posx;
75 self.lastmousey = posy;
78 self.hookMouseEvent = function() { method
79 if (true === self.mousemovehooked) {
83 self.mousemoved = false;
85 self.lastmousex = 0;
86 self.lastmousey = 0;
87 addEvent(self.document, 'mousemove', self.mouseEvent);
89 self.mousemovehooked = true;
92 self.unhookMouseEvent = function() { method
93 if (false === self.mousemovehooked) {
97 removeEvent(self.document, 'mousemove', self.mouseEvent);
99 self.mousemovehooked = false;
102 self.sleep = function(delay) { method
136 var self = this;
141 self.mouseMonitor.onMouseMove = function() {
146 self.mouseMonitor.hookMouseEvent();
151 self.updateInfo('requestTimerInfo', 'Timer initialized');
152 self.check_sack.requestTimer = setTimeout(
155 self.check_sack.requestTimer = null;
157 if (self.check_sack.xmlhttp.abort) {
158 self.check_sack.xmlhttp.abort();
162 self.updateInfo('requestTimerInfo', 'Timeout, aborted connection');
163 self.check_sack.onError();
169 if (self.check_sack.requestTimer !== null) {
170 clearTimeout(self.check_sack.requestTimer);
171 self.check_sack.requestTimer = null;
172 self.updateInfo('requestTimerInfo', 'Error, timer aborted');
175 self.updateInfo('requestTimerInfo', 'Error, no timer');
177 self.updateInfo('ajaxActive','error, waiting');
178 self.check_sack.onCompletion();
182 if (self.check_sack.requestTimer !== null) {
183 clearTimeout(self.check_sack.requestTimer);
184 self.check_sack.requestTimer = null;
185 self.updateInfo('requestTimerInfo', 'OK, timer cleared');
190 self.updateInfo('requestTimerInfo', 'Timer initialized');
191 self.send_sack.requestTimer = setTimeout(
193 self.send_sack.requestTimer = null;
195 if (self.send_sack.xmlhttp.abort) {
196 self.send_sack.xmlhttp.abort();
200 self.updateInfo('requestTimerInfo', 'Timeout, aborted connection');
201 self.send_sack.onError();
208 if (self.send_sack.requestTimer !== null) {
209 clearTimeout(self.send_sack.requestTimer);
210 self.send_sack.requestTimer = null;
211 self.updateInfo('requestTimerInfo', 'Error, timer aborted');
214 self.updateInfo('requestTimerInfo', 'Error, no timer');
216 self.updateInfo('ajaxActive','error, waiting');
217 self.send_sack.onCompletion();
221 if (self.send_sack.requestTimer !== null) {
222 clearTimeout(self.send_sack.requestTimer);
223 self.send_sack.requestTimer = null;
224 self.updateInfo('requestTimerInfo', 'OK, timer cleared');
240 self.updateInfo('ajaxRefreshInterval', this.refresh+'sec');
253 var self = this;
254 self.clearing = true;
258 self.send_sack.oldOnError = self.send_sack.onError;
259 self.send_sack.onError = function() {
260 self.send_sack.oldOnError();
261 self.clearing = false;
262 self.send_sack.onError = self.send_sack.oldOnError;
267 var data = self.send_sack.response;
269 self.updateInfo('ajaxLastStatus','Messages cleared');
271 self.outObj.innerHTML = AJAXCHAT_MESSAGESCLEARED;
272 self.outObj.style.display = 'block';
273 updated = self.getUpdateTimeFromResponse(data);
274 self.lastRefresh = updated;//((new Date().getTime())/1000);
275 self.clearing = false;
276 self.send_sack.onError = self.send_sack.oldOnError;
280 self.outObj.innerHTML = AJAXCHAT_MESSAGESCLEARED;
284 this.send_sack.encVar('pageId', self.pageId);
285 this.send_sack.encVar('time', self.lastRefresh);
299 var self = this;
301 if (true == self.clearing) {
305 self.sending = true;
311 self.send_sack.oldOnError = self.send_sack.onError;
312 self.send_sack.onError = function() {
313 if (self.send_sack.onError !== self.send_sack.oldOnError) {
314 self.send_sack.oldOnError();
316 self.sending = false;
317 self.send_sack.onError = self.send_sack.oldOnError;
322 var data = self.send_sack.response;
323 if (200 == self.send_sack.responseStatus[0]*1) {
331 var updated = self.getUpdateTimeFromResponse(data);
336 self.outObj.innerHTML =
337 …(actualData.length > 0 ? actualData+(self.lastRefresh > 0 ? self.outObj.innerHTML : '') : AJAXCHAT…
338 self.outObj.style.display = 'block';
339 self.lastRefresh = updated;//((new Date().getTime())/1000);
340 self.lastSend = updated;
343 self.sendQueue.shift();
367 self.sending = false;
368 self.send_sack.onError = self.send_sack.oldOnError;
382 this.send_sack.encVar('pageId', self.pageId);
383 this.send_sack.encVar('time', self.lastRefresh);
391 '&pageId='+encodeURIComponent(self.pageId)+
392 '&time='+self.lastRefresh+
401 var self = this;
403 if (true == self.sending) {
407 if (self.chat_timer !== null) {
408 clearTimeout(self.chat_timer);
409 self.chat_timer = null;
413 if (true == self.clearing || true == self.sending) {
417 var data = self.check_sack.response;
419 if (200 != self.check_sack.responseStatus[0]*1) {
420 self.updateInfo('ajaxActive','waiting');
421 self.updateInfo('ajaxLastStatus','Error '+self.check_sack.responseStatus[0]+', waiting');
424 self.updateInfo('ajaxActive','waiting');
427 self.updateInfo('ajaxLastStatus','No change');
430 var updated = self.getUpdateTimeFromResponse(data);
431 …if ((updated == 0 || updated > self.lastRefresh) && false == self.clearing && false == self.sendin…
433 if (actualData !== self.lastMessage) {
434 self.outObj.innerHTML =
435 …(actualData.length > 0 ? actualData+(self.lastRefresh > 0 ? self.outObj.innerHTML : '') : AJAXCHAT…
436 self.outObj.style.display = 'block';
439 self.updateInfo('ajaxLastStatus','New messages fetched');
445 self.lastMessage = actualData;
447 self.lastRefresh = updated;//((new Date().getTime())/1000);
456 if (self.check_sack.encVar) {
457 self.check_sack.encVar('call', 'checkAndGet');
458 self.check_sack.encVar('pageId', self.pageId);
459 self.check_sack.encVar('time', self.lastRefresh);
460 self.check_sack.runAJAX();
463 self.check_sack.runAJAX(
464 'call=checkAndGet&pageId='+encodeURIComponent(self.pageId)+'&time='+self.lastRefresh);
468 if ((now - self.lastChatAreaUpdate)/1000 >= 5*60) {
469 self.refresh = AJAXCHAT_MAXIMUM_INTERVAL;
470 self.updateInfo('ajaxRefreshInterval',self.refresh+'sec');
473 if ((now - self.lastChatAreaUpdate)/1000 >= 60) {
474 self.refresh = AJAXCHAT_LONG_INTERVAL;
475 self.updateInfo('ajaxRefreshInterval',self.refresh+'sec');
477 self.onMouseMove(function(){
478 if (self.refresh > AJAXCHAT_MIDDLE_INTERVAL) {
480 self.refresh = AJAXCHAT_MIDDLE_INTERVAL;
481 self.lastChatAreaUpdate = new Date().getTime()-(30*1000);
482 self.updateInfo('ajaxRefreshInterval',self.refresh+'sec');
484 self.chat_timer = setTimeout(self.objectName+".chatCheck()", 100);
489 if ((now - self.lastChatAreaUpdate)/1000 >= 30) {
490 self.refresh = AJAXCHAT_MIDDLE_INTERVAL;
491 self.updateInfo('ajaxRefreshInterval',self.refresh+'sec');
499 Math.round(Math.random()*((self.refresh*1000)/10));
500 self.updateInfo('ajaxNextCheck', 'Next check: ' + self.refresh + 's ' +
508self.chat_timer = setTimeout(self.objectName+".chatCheck()", (self.refresh*1000) + timeoutFuzzy);
512 var self = this;
513 if (null != self.check_sack.requestTimer) {
514 clearTimeout(self.check_sack.requestTimer);
515 self.check_sack.requestTimer = null;
519 if (self.check_sack.xmlhttp && self.check_sack.xmlhttp.abort) {
522 self.check_sack.xmlhttp.abort();