<!-- Begin
var currentSelectedBlastReport = -1;

function showOrHide(where, whichLink, what) {
	var showOrHide = document.getElementById(whichLink);
	var value = showOrHide.innerHTML;
	if (value == ("Show " + what)) {
		document.getElementById(where).style.display = "inline";
		showOrHide.innerHTML = "Hide " + what;
	} else {
		if (value == "Hide " + what) {
			document.getElementById(where).style.display = "none";
			showOrHide.innerHTML = "Show " + what;
		}
	}
}

function showFullReport(where, whichLink, what) {
	$(where).show();
	$(whichLink).innerHTML = "Hide " + what;
}

function applyToAll(checkbox,reportNumber) {
        var table = $(checkbox).up('table');
        var boxes = table.select("input[type='checkbox']");
        boxes.each(function (box) {
                box.checked = checkbox.checked;
        });
     if (checkbox.checked) {
                currentSelectedBlastReport = reportNumber;
        }
}

// Handle click checkbox - uncheck the All checkbox
function handleCheckRegularCheckbox(allItemsFieldId) {
   document.getElementsByName(allItemsFieldId)[0].checked=false;
}

function clearNonSelectedReports() {
	if (currentSelectedBlastReport != -1) {
		for (var index = 0; index < totalNumberOfReports; index++) {
			if (index != currentSelectedBlastReport) {
				var allCheckbox = getAllBlastReportItemsElement(index)[0];
				if (allCheckbox.checked) {
					allCheckbox.checked = false;
					applyToAll(index);
				}
			}
		}
	}
}

function setSelectedBlastReport(reportNumber) {
	currentSelectedBlastReport = reportNumber;
}

// -->

