/*  FormSystem */

function FSremoveAllFocus() {
	$$('div.FormSystem li.form-item.focused').invoke('removeClassName', 'focused');
}

function FSsetFocus(event) {
	var el = event.element();
	FSremoveAllFocus();
	el.up('li.form-item').addClassName('focused');
}

function FSinit() {
	$$('div.FormSystem li.form-item input, div.FormSystem li.form-item select, div.FormSystem li.form-item textarea').each(function(el, i) {
		el.observe('focus', FSsetFocus);
		if (typeof (FireOnChange) == 'function') {
			FireOnChange(el);
		}
	});
}

document.observe("dom:loaded", function() {
	FSinit();
});
