var ajaxTags = {}
var keepFacoltaSelection = function() {
	ajaxTags.facolta.options.defaultOptions = $F('facolta');
}
var keepClassi1Selection = function() {
	ajaxTags.classi1.options.defaultOptions = $F('classe_id');
}
var keepClassi2Selection = function() {
	ajaxTags.classi2.options.defaultOptions = $F('classe_id2');
}
var trickyUpdater = function(el) {
	var a1 = $('sanitary');
	var a2 = $('scientific');
	var a3 = $('social');
	var a4 = $('classical');
	var tricky = $('tricky');
	el.onclick = function() {
		var mask = 0;
		if (a1.checked) {
			mask += 1;
		}
		if (a2.checked) {
			mask += 2;
		}
		if (a3.checked) {
			mask += 4;
		}
		if (a4.checked) {
			mask += 8;
		}
		tricky.selectedIndex = mask;
		tricky.options[mask].selected = true;
		if (tricky.fireEvent) {
			// IE
			tricky.fireEvent('onchange');
		} else {
			// DOM2
			var evt = document.createEvent('HTMLEvents');
			evt.initEvent('change', true, true);
			tricky.dispatchEvent(evt);
		}
	}
}
var rules = {
	'#sanitary':   trickyUpdater,
	'#scientific': trickyUpdater,
	'#social':     trickyUpdater,
	'#classical':  trickyUpdater
}
Behaviour.register(rules);