function synchronize(self, targetId) {
	$(targetId).value = $F(self);
}

function synchronizeMultiSelect(self, targetId) {
	var values = $F(self);
	var valuesHash = new Hash({});
	var target = $(targetId);
	
	for (i = 0; i < values.length; i++) {
		valuesHash[values[i]] = true;
	}

	for (i = 0; i < target.length; i++) {
		target[i].selected = false;
	}
	
	for (i = 0; i < target.length; i++) {
		if (valuesHash[target[i].value]) target[i].selected = true;
	}
}

function updateSelectedTimezones() {

	var element = $('timeZonesDummy');
	var text = '';
	
	for (i = 0; i < element.length; i++) {
		if (element[i].selected == true) {		
			text = text + element[i].text + ", ";
		}
	}
	
	Element.update('selectedTimeZones', text.substring(0, text.length - 2));
}

function ajaxUpdater(container, url) {
	new Ajax.Updater(container, url, {});
}
