/**
* @captcha.js
* @author  Sebastian Prill
* @version 1.01, 2010/02/16
*/

var captcha = {
	initialize: function(){
		if($('reload')){ $('reload').observe('click', this._reload.bind(this)); }
	},
	
	_refresh_captcha: function(data){
		if($('captcha')){ $('captcha').src = data.captcha_image_src; }
	},
	
	_reload: function(){
		new Ajax.Request("/wp-content/plugins/captchaform/CaptchaAjax.php", {
			method: 'post',
			onSuccess: function(transport){
				var data = transport.responseText.evalJSON();
				this._refresh_captcha(data);
			}.bind(this)
		});
	}
};

document.observe('dom:loaded', captcha.initialize.bind(captcha));
