// Set up our UXB namespace
if(typeof(UXB)=="undefined"){UXB={};}

/* AJAX Poll Behavior
-----------------------------------------------------*/
UXB.AJAXPoll = Behavior.create({

	form: null,
	container: null,
	
	initialize: function(container) {		
		this.form = this.element;
		this.container = this.form.up('div');		
	},
	
	sendRequest: function() {
		var form = this.form;
		var container = this.container;
		new Ajax.Request(
			form.action, 
			{
				asynchronous: true, 
				parameters: Form.serialize(form), 
				onSuccess: function(request) {
					Element.hide(container);
					container.update(request.responseText);
					Effect.Appear(container);
				}
			}
		);
	},
	
	onsubmit: function(event) {
		this.sendRequest();
		Event.stop(event);
	}
	
});