includes/clientside/static/login.js
changeset 585 35e91d16ecf5
parent 582 a38876c0793c
child 651 ce9d78d7251d
--- a/includes/clientside/static/login.js	Thu Jun 26 17:01:42 2008 -0400
+++ b/includes/clientside/static/login.js	Thu Jun 26 17:31:33 2008 -0400
@@ -874,6 +874,37 @@
   }
 }
 
+window.ajaxShowCaptcha = function(code)
+{
+  var mydiv = document.createElement('div');
+  mydiv.style.backgroundColor = '#FFFFFF';
+  mydiv.style.padding = '10px';
+  mydiv.style.position = 'absolute';
+  mydiv.style.top = '0px';
+  mydiv.id = 'autoCaptcha';
+  mydiv.style.zIndex = String( getHighestZ() + 1 );
+  var img = document.createElement('img');
+  img.onload = function()
+  {
+    if ( this.loaded )
+      return true;
+    var mydiv = document.getElementById('autoCaptcha');
+    var width = getWidth();
+    var divw = $dynano(mydiv).Width();
+    var left = ( width / 2 ) - ( divw / 2 );
+    mydiv.style.left = left + 'px';
+    fly_in_top(mydiv, false, true);
+    this.loaded = true;
+  };
+  img.src = makeUrlNS('Special', 'Captcha/' + code);
+  img.onclick = function() { this.src = this.src + '/a'; };
+  img.style.cursor = 'pointer';
+  mydiv.appendChild(img);
+  domObjChangeOpac(0, mydiv);
+  var body = document.getElementsByTagName('body')[0];
+  body.appendChild(mydiv);
+}
+
 window.ajaxInitLogout = function()
 {
   load_component('messagebox');