rem: DWREngine._finalize(batch); 
add:   DWREngine._removeNode(batch.div); DWREngine._removeNode(batch.iframe); DWREngine._removeNode(batch.form);   delete batch.req;  if (batch.postHook) { batch.postHook(); }   for (var i = 0; i < DWREngine._batches.length; i++) { if (DWREngine._batches[i] == batch) { DWREngine._batches.splice(i, 1); break; } }     if (DWREngine._batchQueue.length != 0) { var sendbatch = DWREngine._batchQueue.shift(); DWREngine._sendData(sendbatch); DWREngine._batches[DWREngine._batches.length] = sendbatch; }  batch.completed = true; 
context: DWREngine._stateChange = function(batch) {    if (batch.req.readyState == 4 && !batch.completed) {        try {            var reply = batch.req.responseText;            if (reply != null && reply != "") {                if (batch.req.status && batch.req.status == 200) {                    batch.completed = true;                    eval(reply);                }                else {                    DWREngine._stateChangeError(batch, reply);                }            }            else {                DWREngine._stateChangeError(batch, "No data received from server");            }        }        catch (ex) {            DWREngine._stateChangeError(batch, ex);        }        DWREngine._finalize(batch);    }};
meta: 266	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/266/920dbb9002e52e8accd49b2d2d8186fe1ae9104b/engine.js/clean/java/uk/ltd/getahead/dwr/engine.js