diff -r 3b951ea8e758 -r 4596c40aaa94 includes/clientside/static/functions.js --- a/includes/clientside/static/functions.js Sun Jan 25 20:27:14 2009 -0500 +++ b/includes/clientside/static/functions.js Sun Jan 25 20:35:06 2009 -0500 @@ -105,16 +105,20 @@ editor_open = false; enableUnload(); } - ajax = ajaxMakeXHR(); + var ajax = ajaxMakeXHR(); if ( !ajax ) { console.error('ajaxMakeXHR() failed'); return false; } - ajax.onreadystatechange = f; + ajax.onreadystatechange = function() + { + f(ajax); + }; ajax.open('GET', uri, true); ajax.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" ); ajax.send(null); + window.ajax = ajax; } function ajaxPost(uri, parms, f, call_editor_safe) { @@ -133,13 +137,16 @@ editor_open = false; enableUnload(); } - ajax = ajaxMakeXHR(); + var ajax = ajaxMakeXHR(); if ( !ajax ) { console.error('ajaxMakeXHR() failed'); return false; } - ajax.onreadystatechange = f; + ajax.onreadystatechange = function() + { + f(ajax); + }; ajax.open('POST', uri, true); ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); // Setting Content-length in Safari triggers a warning @@ -149,6 +156,7 @@ } ajax.setRequestHeader("Connection", "close"); ajax.send(parms); + window.ajax = ajax; } /**