function selectCommunity(communityId, form, action) {
	var selected = document.getElementById("selected");
	selected.value = communityId;
	
	var form = document.getElementById(form);
	
	if (action != null) {
		form.action = action;
	}
	
	form.submit();
}

function expandCommunity(communityId, form, action) {
	var expanded = document.getElementById("expanded");	
	if (expanded.value != "") {
		expanded.value += " ";
	}
	expanded.value += communityId;

	var selected = document.getElementById("selected");
	selected.value = "";

	var form = document.getElementById(form);
	
	if (action != null) {
		form.action = action;
	}
	
	form.submit();
}

function collapseCommunity(communityId, form, action) {
	var selected = document.getElementById("selected");
	var expanded = document.getElementById("expanded");
	var index = expanded.value.indexOf(communityId);
	if (index > -1) {
		var current = expanded.value;
		expanded.value = current.substring(0, index);
		expanded.value += current.substring(index + communityId.length + 1, current.length);
	}

	var selected = document.getElementById("selected");
	selected.value = "";

	var form = document.getElementById(form);
	
	if (action != null) {
		form.action = action;
	}
	
	form.submit();
}