context:     this.sync = function() {        var label = "SessionClass.sync: ";        if (this.syncDisabled) {            debug.print(label + "disabled");            return false;        }        var lastModified = this.history.getLastModified();        var lastLineStatus = this.buffers.getLastLineStatus();        debug.print(label + lastModified + " ? " + this.lastSync);        if (null != this.lastSync            && lastModified < this.lastSync            && lastLineStatus < this.lastSync)        {            // nothing has changed            return false;        }        var buffers = encodeURIComponent(this.buffers.toXml());        var history = encodeURIComponent(this.history.toXml());        var tabs = encodeURIComponent(this.tabs.toXml());        var params = ('BUFFERS=' + buffers                      + '&HISTORY=' + history                      + '&TABS=' + tabs);        debug.print(label + "" + params);        var req = new Ajax.Request(syncUrl,            {                method: 'post',                parameters: params,                onFailure: reportError            }                                   );        this.lastSync = new Date();        return true;    }
meta: 952	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/952/60794843d9c4d10640afa39fdefd7a4493f46775/session.js/buggy/session.js