var drtext = drtext || {};
drtext.Feedback = {
	maybeSetFocus: function () {
		if ($('feedbackDiv').visible()) {      
			$('feedbackText').scrollTo().focus();
		}   
	},

	toggleFeedback: function () {
		Effect.toggle('feedbackDiv', 'blind', { afterFinish: this.maybeSetFocus });
	},

	showMessage: function (messageText) {
		$('feedbackDank').update(messageText).show().fade({duration: 2.0});
	}, 

	showSpinner : function () {
		$('feedbackSpinner').appear({duration:0.5});
	},

	resetFeedback: function () {
		$('feedbackText').value = '';
		$('feedbackSpinner').fade({duration:0.5});
	},

	feedbackWasSent: function (messageText) {		
		this.resetFeedback();
		this.toggleFeedback();
		this.showMessage(messageText);
	}
};

