lastSelectedsetListGradesOptions="Students";
function setListGradesOptions() {
	SemesterSel = document.getElementById('DataType').value;
	BlindDownIfUp(SemesterSel+"Options");
	BlindUpIfDown(lastSelectedsetListGradesOptions+"Options");
	lastSelectedsetListGradesOptions = SemesterSel;
}

lastSelectedsetStudentsShown=0;
function setStudentsShown(element) {
	SemesterSel = document.getElementById(element);
	BlindDownIfUp(SemesterSel.value);
	if(lastSelectedsetStudentsShown != 0)
	{
		BlindUpIfDown(lastSelectedsetStudentsShown);
	}
	lastSelectedsetStudentsShown = SemesterSel.value;
}

function changeBox(formElement, element) {
	box = document.forms[formElement].elements[element];
	box.checked = !box.checked;
}

function setBox(formElement, element) {
	boxChanged = document.forms[formElement].elements[element];
	if(boxChanged.checked)
	{
		BlindDownIfUp(element+"div");
	}
	else
	{
		BlindUpIfDown(element+"div");
	}
}

function setRadio(formElement, element, divName) {
	boxChanged = document.forms[formElement].elements[element];
	getCheckedValue(boxChanged, divName);
}

function getCheckedValue(radioObj, divName) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			BlindDownIfUp(radioObj[i].value+divName);
		}
		else {
			BlindUpIfDown(radioObj[i].value+divName);
		}
	}
	return "";
}

function BlindDownIfUp(element) {
	element = $(element);
	if(!element.visible())
	{
		new Effect.BlindDown (element, {scaleFrom:5, duration:.2});
	}
}

function BlindDownOrUp(element) {
	element = $(element);
	if(!element.visible())
	{
		new Effect.BlindDown (element, {scaleFrom:5, duration:.5});
	}
	else
	{
		new Effect.BlindUp (element, {scaleTo:5, duration:.5});
	}
}

function BlindUpIfDown(element) {
	element = $(element);
	if(element.visible())
	{
		new Effect.BlindUp (element, {scaleTo:5, duration:.2});
	}
}