
SubmitLoaderButton = Class.create({
	
	button : null,
	text : "",
	loadText : '',
	
	initialize : function (AjaxForm, button, loadText)
	{
		this.button = $(button);
		AjaxForm.observe("requestStart", this.start.bind(this));
		AjaxForm.observe("requestFinished", this.finish.bind(this));
		
		if(loadText) this.loadText = loadText;
	},
	
	start : function ()
	{
		this.text = this.button.innerHTML;
		dim = this.button.getDimensions()
		this.button.setStyle({"width":dim.width + "px", "height":dim.height + "px", "overflow" : "hidden"} ).update(this.loadText);
	},
	
	finish : function()
	{
		this.button.update(this.text);
	}
});
