
function MM_jumpMenu(targ,selObj,restore) {
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function filterStaff(myField) {
	var query = myField.value;
	if(query != "") {
		document.getElementById("search_clear").style.display = "inline";
	} else {
		document.getElementById("search_clear").style.display = "none";
	}
	var div = "ajaxDiv";
	var url = "/ajax/filterstaff.php?filter=" + query;
	new Ajax.Updater(div, url, {asynchronous:true});
	return true;
}

function clearTextField(myField) {
	var field = document.getElementById(myField);
	field.value = "";
	filterStaff(field);
}

function showemail(staff_id) {
	var div = "email_" + (staff_id);
	var url = "/ajax/showstaff.php?staff_id=" + staff_id;
	new Ajax.Updater(div, url, {asynchronous:true});
	return false;
}

function disableMySubmitButton() {
	//submit_payment_button
	
	var theButton = document.getElementById("submit_payment_button");
	theButton.value= "Processing...";
	theButton.disabled = true;
	return true;
}

////////////////////////////////////////////////

function closeCalDetailsBoxes() {
	
	var boxes = document.getElementsByClassName("calMoreDetailsBox");
	
	for (var i=0; i < boxes.length; i++) {
		//alert(boxes[i].style.display);
		boxes[i].style.display = "none";
	}
}


function openCalDetails(whichDay) {

	closeCalDetailsBoxes();
	Effect.toggle(whichDay, 'blind');

}

////////////////////////////////////////////////

var counter = 0;

////////////////////////////////////////////////

function bulkMoreRunnerFields(howManyField) {

	var howMany = howManyField.value;
	var givingForm = document.getElementById('givingform');
	var clonedFieldsets = document.getElementsByClassName("clone");
	var howManyNow = clonedFieldsets.length;
	
	if(howMany < howManyNow) {
		//remove some, working backwards
		var removeHowMany = howManyNow - howMany;
			for (var i=0; i < removeHowMany; i++) {
				var whichOne = (howManyNow - i) - 1;
					//remove it
					clonedFieldsets[whichOne].parentNode.removeChild(clonedFieldsets[whichOne]);
			}
	
	} else if(howMany > howManyNow) {
		//add some
		var addHowMany = howMany - howManyNow;
			for (var i=0; i < addHowMany; i++) {
				moreRunnerFields();
			}
	} else {
		//do nothing
	}
	
	//this.parentNode.parentNode.removeChild(this.parentNode);

	
}

////////////////////////////////////////////////

function moreRunnerFields() {
	counter++;
	var newFields = document.getElementById('readroot').cloneNode(true);
	newFields.id = '';
	newFields.style.display = 'block';
	
	
	//var newField = newFields.childNodes;
	//for (var i=0;i<newField.length;i++) {
	//	var theName = newField[i].name
	//	if (theName)
	//		newField[i].name = theName + counter;
	//}
	
	var insertHere = document.getElementById('writeroot');
	insertHere.parentNode.insertBefore(newFields,insertHere);
	
	var givingForm = document.getElementById('givingform');
	var clonedFieldsets = givingForm.getElementsByTagName("fieldset");
	
	for (var i=0; i < clonedFieldsets.length; i++) {
		if(clonedFieldsets[i].className == "clone") {
			var theLegend = clonedFieldsets[i].getElementsByTagName("legend");
				for (var q=0; q < theLegend.length; q++) {
					var runnerNum = theLegend[q].getElementsByTagName("strong");
						for (var r=0; r < runnerNum.length; r++) {
							var myRunnerNum = i+1;
							var theNum = document.createTextNode(myRunnerNum);
							var replaceMe = runnerNum[r].firstChild;
							runnerNum[r].replaceChild(theNum, replaceMe);
						}
				}
			if(i!=0) {
				var hyperLinks = clonedFieldsets[i].getElementsByTagName("a");
				for (var h=0; h < hyperLinks.length; h++) {
					if(hyperLinks[h].className == "removeLink") {
						hyperLinks[h].style.display = "inline";
					}
				}
			}	
		}
	}
	
}



