var dwm_captcha_reset = function(){}; var dwm_captcha_ajax = new Array(); var dwm_captcha_init = function(o,evnt){ dwm_captcha_init = function(){}; dwm_captcha_reset = function(nm){ if(dwm_captcha_ajax[nm]==null){ dwm_captcha_ajax[nm] = new dwm_ajax('/dwm_captcha/communicator'); dwm_captcha_ajax[nm].http_status_sensitive = true; dwm_captcha_ajax[nm].set_timeout(5000); } if(dwm_captcha_ajax[nm].get_status()!=1){ $('dwm_captcha_image_'+nm).style.visibility = 'hidden'; dwm_captcha_ajax[nm].captcha_name = nm; dwm_captcha_ajax[nm].add_event_listener(new dwm_event('complete'),dwm_captcha_load); /*dwm_captcha_ajax[nm].add_event_listener(new dwm_event('timeout'),dwm_captcha_error); dwm_captcha_ajax[nm].add_event_listener(new dwm_event('error'),dwm_captcha_error);*/ dwm_captcha_ajax[nm].get(); } }; dwm_captcha_load = function(e){ var str = e.target.get_text(); str = str.split('|'); $('dwm_captcha_image_'+e.target.captcha_name).src = str[1]; $('dwm_captcha_image_'+e.target.captcha_name).onload = function(){ $('dwm_captcha_image_'+e.target.captcha_name).style.visibility = 'visible'; }; $('dwm_captcha_id_'+e.target.captcha_name).value = str[0]; }; //dwm_captcha_error = function(e){}; }; if(dwm_js.is_loaded('dwm_ajax')){ dwm_captcha_init(null,null); }else{ dwm_js.add_event_listener(new dwm_event('dwm_ajax_loaded'),dwm_captcha_init); dwm_js.load('dwm_ajax'); }