function changeColor(objID, selected) {
	var id = document.getElementById(objID);
	var color = selected ? '#23588A' : 'transparent';
	id.style.borderColor = color;
}

function selectProjectByPerson(person, selected) {
	var projects = persons[person];
	for (var i in projects) {
		changeColor('imgProj_' + projects[i], selected);
	}
}

function highlightPerson(person, selected) {
	changeColor('imgPers_' + person, selected);
	selectProjectByPerson(person, selected);
}

function highlightGroup(id, selected) {
	var group = personsHighlights[id];
	for (var person in group) {
		highlightPerson(group[person], selected);
	}
}

function selectedPerson(person, selected) {
	highlightPerson(person, selected);
	if (selected) {
		document.getElementById('staff-name').innerHTML = ' ' + personNames[person];
	} else {
		document.getElementById('staff-name').innerHTML = '';
	}
}

function selectedProject(project, selected) {
	changeColor('imgProj_' + project, selected);
	for (var i in persons) {
		var projects = persons[i];
		for (var j in projects) {
			if (projects[j] == project) {
				changeColor('imgPers_' + i, selected);
				if (selected) {
					document.getElementById('project-name').innerHTML = ' ' + projectNames[project];
				} else {
					document.getElementById('project-name').innerHTML = '';
				}
			}
		}
	}
}
