window.addEvent('domready', function() {	
	$$('.button').addEvent('click', function(e) {
		e.stop();
		var submitButton = this.getElement('input[type=submit]');
		
		if ($chk(submitButton)) {
			var submitForm = this.getParent('form');
			if ($chk(submitForm)) {
				submitForm.submit();
			}
		}
	});
	
	$(document.body).getElements('input[type=text]').addClass('inputClass  width250');
	$(document.body).getElements('input[type=password]').addClass('inputClass  width250');
	$(document.body).getElements('input[type=submit]').addClass('inputClass');
	$(document.body).getElements('input[type=button]').addClass('inputClass');
	$(document.body).getElements('textarea').addClass('inputClass width250');
	$(document.body).getElements('select').addClass('inputClass');

	if ($('background')) {
		$('background').setStyle('height', getScrollSize().y);
	}
	
	$('dialog-help').addEvent('click', function() {
		fetchAjax('/gateway/', 'post', 'ajax=help', 'inject');
	});
});

function inject(response) {
	response = decode(response);
	
	new dialog({
		title: 'Help',
		width: 750,
		height: 450,
		centered: true,
		modal: true,
		content: response
	});	
}

function decode(string) {
	return $try(function() {
		return decodeURIComponent(string);
	}, function() {
		return unescape(string);
	}, function() {
		return string;
	});
}
