var captcha = {

    init: function() {
		if($('refresh_captcha_link')){
	        Element.observe($('refresh_captcha_link'), 'click', function(e){
	            Event.stop(e);
	            captcha.refresh();
	        });
		}
		if($('react-btn')){
			Element.observe($('react-btn'), 'click', function(e){
				if(!$('captcha-image'))
				{
					captcha.refresh();
				}
	        });
		}
		if($('newstip-form'))
		{
			captcha.refresh();
		}
    }
    ,
    refresh: function() {
      new Ajax.Request('/refresh_captcha', {
            method: 'post',
            onComplete: function(transport){      
                $('captcha').update(transport.responseText);
            }
        });
    }
}
Event.observe(window, 'load', captcha.init);
