includes/clientside/static/messagebox.js
changeset 832 7152ca0a0ce9
parent 811 5c807fe77020
child 854 7707f60d4a71
--- a/includes/clientside/static/messagebox.js	Mon Feb 16 16:04:54 2009 -0500
+++ b/includes/clientside/static/messagebox.js	Mon Feb 16 16:17:25 2009 -0500
@@ -524,9 +524,17 @@
               button.input.style[j] = button.style[j];
             }
           }
-          if ( button.image )
+          if ( button.sprite )
           {
-            button.input.className += ' abutton_img';
+            var sprite = gen_sprite(button.sprite[0], button.sprite[1], button.sprite[2], button.sprite[3], button.sprite[4]);
+            sprite.style.position = 'relative';
+            sprite.style.top = '3px';
+            button.input.insertBefore(sprite, button.input.firstChild);
+            insertAfter(button.input, document.createTextNode(' '), sprite);
+          }
+          else if ( button.image )
+          {
+            button.input.className += ' icon';
             button.input.style.backgroundImage = 'url(' + button.image + ')';
           }
           button.input.onclick = function(e)
@@ -572,7 +580,7 @@
         style: {
           fontWeight: 'bold'
         },
-        image: cdnPath + '/images/icons/abort.png',
+        sprite: [ cdnPath + '/images/icons/abortretryignore-sprite.png', 16, 16, 0, 0 ],
         onclick: function() {
           miniPromptDestroy(this);
         }
@@ -580,7 +588,7 @@
       {
         text: 'Retry',
         color: 'blue',
-        image: cdnPath + '/images/icons/retry.png',
+        sprite: [ cdnPath + '/images/icons/abortretryignore-sprite.png', 16, 16, 0, 16 ],
         onclick: function() {
           miniPromptDestroy(this);
         }
@@ -588,7 +596,7 @@
       {
         text: 'Ignore',
         color: 'green',
-        image: cdnPath + '/images/icons/ignore.png',
+        sprite: [ cdnPath + '/images/icons/abortretryignore-sprite.png', 16, 16, 0, 32 ],
         onclick: function() {
           miniPromptDestroy(this);
         }