Event.observe(window, 'load', function () {
	EventSelectors.start({
		'input.inline, textarea.inline': function(element) {
			element.defaultValue = '<' + (element.title ? element.title : element.name) + '>';
			element.title = '';
			
			if (!element.value || element.value == element.defaultValue) {
				element.isDefault = true;
				element.value = element.defaultValue;
				element.addClassName('default_value');
			}
			element.removeClassName('active_inline');
		},
		'input.inline:blur, textarea.inline:blur': function(element) {
			if (!element.value) {
				element.isDefault = true;
				element.value = element.defaultValue;
				element.addClassName('default_value');
			}
			element.removeClassName('active_inline');
		},
		'input.inline:focus, textarea.inline:focus': function(element) {
			if (element.isDefault) {
				element.value = '';
			}
			element.addClassName('active_inline');
			element.removeClassName('default_value');
		},
		'input.inline:mouseover, textarea.inline:mouseover': function(element) {
			element.addClassName('inline_hover');
		},
		'input.inline:mouseout, textarea.inline:mouseout': function(element) {
			element.removeClassName('inline_hover');
		},
		'form.inline:submit' : function(form) {
			var remove_default_values = function(element) {
				if (element.value == element.defaultValue)
					element.value = '';
			};
			$$('input.inline').each(remove_default_values);
			$$('textarea.inline').each(remove_default_values);
		}
	});
});