var grades = Array();
grades[-1] = 'Preschool';
grades[0] = 'Kindergarten';
grades[1] = 'Grade 1';
grades[2] = 'Grade 2';
grades[3] = 'Grade 3';
grades[4] = 'Grade 4';
grades[5] = 'Grade 5';
grades[6] = 'Grade 6';
grades[7] = 'Grade 7';
grades[8] = 'Grade 8';
grades[9] = 'Grade 9';
grades[10] = 'Grade 10';
grades[11] = 'Grade 11';
grades[12] = 'Grade 12';
grades[13] = 'Tertiary';
grades[20] = 'Lifelong';

var showSelectGrade = false;
	
function loadStart(end_grade, selected_grade) {
  emptySelection(min_grade);
	if (showSelectGrade) {
	  min_grade.options[min_grade.options.length] = new Option(' -- Select Grade -- ',-2);
	  min_grade.options[min_grade.options.length-1].selected = true;
  }
	if (end_grade == -2) {
	  end_grade = 20;
	}	
  for (i=-1; i <= end_grade; i++) {
    if (grades[i]) {
      var temp = new Option(grades[i],i);
      if (i == selected_grade) { temp.selected = true; }
      min_grade.options[min_grade.options.length] = temp;
    }
  }
}

function loadEnd(start_grade,selected_grade) {
	emptySelection(max_grade);
	if (showSelectGrade) {
	  max_grade.options[max_grade.options.length] = new Option(' -- Select Grade -- ',-2);
	  max_grade.options[max_grade.options.length-1].selected = true;
  }	
	if (start_grade == -2) {
	  start_grade = -1;
  }	
	for (i = start_grade; i <= 20; i++) {
    if (grades[i]) {
      var temp = new Option(grades[i],i);
      if (i == selected_grade) { temp.selected = true; }
      max_grade.options[max_grade.options.length] = temp;
    }
  }	
}	

function reloadStart() {
  loadStart(max_grade.options[max_grade.selectedIndex].value,min_grade.options[min_grade.selectedIndex].value);
}	
	
function reloadEnd() {
  loadEnd(min_grade.options[min_grade.selectedIndex].value,max_grade.options[max_grade.selectedIndex].value);
}	
	
function emptySelection(ctrl) {
  while(ctrl.length > 0) {
	  ctrl.options[ctrl.length-1] = null;
  }
}
	