Index: /trunk/grails-app/views/shared/_pictureHead.gsp
===================================================================
--- /trunk/grails-app/views/shared/_pictureHead.gsp	(revision 187)
+++ /trunk/grails-app/views/shared/_pictureHead.gsp	(revision 188)
@@ -1,5 +1,4 @@
 
-<link rel="stylesheet" type="text/css" href="${resource(dir: 'css', file: 'webalbum.css')}" />
-<link rel="stylesheet" type="text/css" href="${resource(dir: 'css', file: 'lightbox.css')}" />
+<link rel="stylesheet" href="${resource(dir:'css',file:'lightbox.css')}" />
 <g:javascript library="prototype/prototype" />
 <g:javascript library="lightbox" />
Index: /trunk/web-app/js/lightbox.js
===================================================================
--- /trunk/web-app/js/lightbox.js	(revision 187)
+++ /trunk/web-app/js/lightbox.js	(revision 188)
@@ -79,4 +79,9 @@
 
   onload: function (event) {
+
+    // preload image.
+    loadingImage = new Image();
+    loadingImage.src =  Lightbox._imagePath + "loading.gif";
+
     var options = { 'minWidth' : 300};
     return Lightbox._create(options);
@@ -87,5 +92,5 @@
     if (!document.getElementsByTagName) { return true; }
 
-     //Lightbox._options(options);
+     Lightbox._options(options);
 
      var buttons = document.getElementsByClassName("buttons");
@@ -113,5 +118,5 @@
         // document.all should be detected in IE and Opera, workaround for IE gif freezing.
         if(document.all) {
-            new Effect.Pulsate(loading);
+            new Effect.Pulsate(loading, { pulses: 15, duration: 10 });
         }
         else {
