// track checkedness of memberlist
var checkAll_checked = false;


// swap a nav graphic
function flip (graphicID, pathLevel) {
	var imagePath = 'images/';
	imagePath = setPath(imagePath, pathLevel);

	document.getElementById(graphicID).src = imagePath + graphicID + '.gif';
}

// return a nav graphic
function flop (graphicID, pathLevel) {
	var imagePath = 'images/';
	imagePath = setPath(imagePath, pathLevel);

	document.getElementById(graphicID).src = imagePath + 'navOff.gif';
}

//alter the image path if necessary
function setPath (imagePath, pathLevel) {
	var counter = 0;
	if (pathLevel) {
		
		for (counter = 0; counter < pathLevel; counter ++) {
			imagePath = '../' + imagePath
		}
	}
	
	return imagePath;
}

//select or deselect all records in a form
function setCheck (formObj) {
	var counter = 0;
	
	for (counter = 0; counter < formObj.elements.length; counter++) {
		
		if (formObj.elements[counter].type == 'checkbox') {
			formObj.elements[counter].checked = checkAll_checked;
		}
	}
	
	checkAll_checked = !checkAll_checked;
}

//confirm deletion of member records
function deleteConfirm(formObj) {
	
	//first, check if any of the records are selected
	var counter = 0;
	
	for (counter = 0; counter < formObj.elements.length; counter++) {
		
		if (formObj.elements[counter].type == 'checkbox') {
			if (formObj.elements[counter].checked) {
				
				return confirm('This will permanently delete the selected members. This cannot be undone. Are you sure?');
			}
		}
	}
	
	return false;

}