df2691b803b3a560af2ba8aa603912ce0c62a945
larrym
  Thu Sep 23 11:49:53 2010 -0700
add errorHandler
diff --git src/hg/js/ajax.js src/hg/js/ajax.js
index d3268a1..8626d50 100644
--- src/hg/js/ajax.js
+++ src/hg/js/ajax.js
@@ -239,16 +239,22 @@
     return false;
 }
 
-function catchErrorOrDispatch(obj, status)
+function errorHandler(request, textStatus)
 {
-// generic ajax success handler (handles fact that success is not always success).
-    if(status == 'success')
-        this.trueSuccess(obj, status);
-    else
-    {
-        showWarning("ajax error: " + status);
+    showWarning("ajax error: " + textStatus);
         jQuery('body').css('cursor', '');
+    if(this.loadingId) {
+	hideLoadingImage(this.loadingId);
+    }
     }
+
+function catchErrorOrDispatch(obj, textStatus)
+{
+// generic ajax success handler (handles fact that success is not always success).
+    if(textStatus == 'success')
+        this.trueSuccess(obj, textStatus);
+    else
+        errorHandler.call(this, obj, textStatus);
 }
 
 function showWarning(str)