Index: popups.css
===================================================================
--- popups.css	(revision 8545)
+++ popups.css	(working copy)
@@ -12,6 +12,7 @@
   z-index: 10;  
   opacity: 0.75;
   position: relative;
+  display:none;
 }  
 #popups-loading div {
   position: absolute;  
Index: popups.js
===================================================================
--- popups.js	(revision 8545)
+++ popups.js	(working copy)
@@ -220,12 +220,14 @@
 
 Drupal.popups.addLoading = function() {
   var $loading = $('#popups-loading');
-  if (!$loading.size()) { // Overlay does not already exist, so create it.
-    var waitImageSize = 100;
-    var left = ($(window).width() / 2) - (waitImageSize / 2)  + Drupal.popups.scrollLeft();
-    var top = ($(window).height() / 2) - (waitImageSize / 2)  + Drupal.popups.scrollTop();
-    $loading = $( Drupal.theme('popupLoading', left, top) );
+  if (!$loading.length) { // Overlay does not already exist, so create it.
+    $loading = $( Drupal.theme('popupLoading') );
     $('body').prepend($loading);
+    var width = $loading.width();
+    var height = $loading.height();
+    var left = ($(window).width() / 2) - (width / 2)  + Drupal.popups.scrollLeft();
+    var top = ($(window).height() / 2) - (height / 2)  + Drupal.popups.scrollTop();
+    $loading.css({'top':top, 'left':left, 'display':'block'});
   }
 };
 
