// $Id: global.js 1856 2008-11-09 21:18:48Z blaine $

var pipeDelimRe = new RegExp("\\|([^|]+)\\|");
var debug = false;

var defaultResponder = {
    onException: function(r, e) {
        alert("Exception caught: "
            + (e.description ? (e + "\n" + e.description) : e));
    },
    onSuccess: function(req) {
        // Restore cursor, if changed
        document.body.style.cursor = "auto";
    },
    onFailure: function(idunno, resp) {
        // Restore cursor, if changed
        document.body.style.cursor = "auto";
        var msg = (pipeDelimRe.test(resp.responseText)
                ? (":\n" + RegExp.lastParen) : "");
        alert("Failed with HTTP status " + resp.status + msg);
    }
};

Ajax.Responders.register(defaultResponder);
// Unregister with Ajax.Responders.unregister(defaultResponder);
