function switchHilitePane(target)
{
	hideAllPanes(false, true);

	if (target == "pm") {
		document['diagram'].src = "images/main_diagram_bottom_pm.png";
		document.getElementById('pm_details_pane').style.display = 'block';
	}
	else if (target == "fs") {
		document['diagram'].src = "images/main_diagram_bottom_fs.png";
		document.getElementById('fs_details_pane').style.display = 'block';
	}
	else if (target == "as") {
		document['diagram'].src = "images/main_diagram_bottom_as.png";
		document.getElementById('as_details_pane').style.display = 'block';
	}
}

function hideAllPanes(change_img, change_text)
{
	if (change_text) {
		document.getElementById('pm_details_pane').style.display = 'none';
		document.getElementById('fs_details_pane').style.display = 'none';
		document.getElementById('as_details_pane').style.display = 'none';
	}
	
	if (change_img) {
		document['diagram'].src = "images/main_diagram_bottom.png";
	}
}

function preloadPaneImages()
{
	if (document.images) {
		image_url = new Array();
		
		image_url[0] = "images/main_diagram_bottom_pm.png";
		image_url[1] = "images/main_diagram_bottom_fs.png";
		image_url[2] = "images/main_diagram_bottom_as.png";
		
		var i;
		for (i = 0; i < image_url.length; i++) {
			var preload_image = new Image();
			preload_image.src = image_url[i];
		}
	}
}