function rsbAddItem(id) {
	var el = document.getElementById(id);
	var elAvailable = document.getElementById(id + "_available");
	var elSelected = document.getElementById(id + "_selected");
	for (var i = 0; i < elAvailable.options.length; i++) {
		if (elAvailable.options[ i ].selected) {
			elSelected.options[elSelected.options.length] = new Option(elAvailable.options[ i ].text, elAvailable.options[ i ].value);
			elAvailable.remove(i);
			i--;
		}
	}
	rebuildSelectedValues(id);
}
function rsbDeleteItem(id) {
	var el = document.getElementById(id);
	var elAvailable = document.getElementById(id + "_available");
	var elSelected = document.getElementById(id + "_selected");
	for (var i = 0; i < elSelected.options.length; i++) {
		if (elSelected.options[ i ].selected) {
			elAvailable.options[elAvailable.options.length] = new Option(elSelected.options[ i ].text, elSelected.options[ i ].value);
			elSelected.remove(i);
			i--;
		}
	}
	rebuildSelectedValues(id);
}
function rebuildSelectedValues(id) {
	var el = document.getElementById(id);
	var elAvailable = document.getElementById(id + "_available");
	var elSelected = document.getElementById(id + "_selected");
	el.value = '';
	for (var i = 0; i < elSelected.options.length; i++) {
		var val = ';' + elSelected.options[ i ].value + ';'
		el.value += val;
	}
}
