Index: includes/ajax.inc
===================================================================
--- includes/ajax.inc	(revision 526)
+++ includes/ajax.inc	(working copy)
@@ -376,11 +376,14 @@
  * @param $url
  *   The url to be redirected to. This can be an absolute URL or a
  *   Drupal path.
+ * @param $delay
+ *   A delay before applying the redirection, in milliseconds.
  */
-function ctools_ajax_command_redirect($url) {
+function ctools_ajax_command_redirect($url, $delay = 0) {
   return array(
     'command' => 'redirect',
     'url' => url($url),
+    'delay' => $delay,
   );
 }
 
Index: js/ajax-responder.js
===================================================================
--- js/ajax-responder.js	(revision 526)
+++ js/ajax-responder.js	(working copy)
@@ -312,7 +312,9 @@
   };
 
   Drupal.CTools.AJAX.commands.redirect = function(data) {
-    location.href = data.url;
+    setTimeout(function () {
+        location.href = data.url;
+      }, data.delay);
   };
 
   Drupal.CTools.AJAX.commands.reload = function(data) {
