/* This script and many more are available free online at The JavaScript Source!! http://javascript.internet.com Created by: Michael J. Damato | http://developing.damato.net/ */

// Location lists
/*var locations = new Array();

locations[''] = new Array('Please select a Location');

locations['Jan7'] = new Array('Garner Campus - 100 E. Tryon Road');
locations['Jan8'] = new Array('Charlotte Campus - 4701 Park Road');
locations['Jan9'] = new Array('Triangle Campus - 5001 S. Miami Blvd., Durham');
locations['Jan10'] = new Array('Lake Norman - Hampton Inn, I-77 at Exit 28');

// Major lists
var majors = new Array();

majors['Jan7'] = new Array();
majors['Jan7']['Garner Campus - 100 E. Tryon Road'] = new Array('MBA - Master of Business Administration');

majors['Jan8'] = new Array();
majors['Jan8']['Charlotte Campus - 4701 Park Road'] = new Array('MBA - Master of Business Administration','MSL - Master of Science in Leadership and Organizational Change','MHA - Master of Health Administration','Dual Degree MBA/MHA','Dual Degree MBA/MSL','MAT - Master of Arts in Teaching','MSEE - Master of Science in Elementary Education','MCE - Master of Arts in Christian Education','MMFT - Master of Arts in Marriage and Family Planning');

majors['Jan9'] = new Array();
majors['Jan9']['Triangle Campus - 5001 S. Miami Blvd., Durham'] = new Array('MBA - Master of Business Administration','MSL - Master of Science in Leadership and Organizational Change','MHA - Master of Health Administration','Dual Degree MBA/MHA','Dual Degree MBA/MSL');

majors['Jan10'] = new Array();
majors['Jan10']['Lake Norman - Hampton Inn, I-77 at Exit 28'] = new Array('MBA - Master of Business Administration','MSEE - Master of Science in Elementary Education','Public Safety Team MBA');*/


function setLocations() {

  dateSel = document.getElementById('dates');
  locationList = locations[dateSel.value];
  changeSelect('locations', locationList, locationList);
  setMajors();

}


function setMajors() {

  dateSel = document.getElementById('dates');
  locationSel = document.getElementById('locations');
  majorList = majors[dateSel.value][locationSel.value];
  changeSelect('majors', majorList, majorList);

}


function changeSelect(fieldID, newOptions, newValues) {

  selectField = document.getElementById(fieldID);
  selectField.options.length = 0;
  for (i=0; i<newOptions.length; i++) {
    selectField.options[selectField.length] = new Option(newOptions[i], newValues[i]);
  }

}


// Multiple onload function created by: Simon Willison
// http://simonwillison.net/2004/May/26/addLoadEvent/

function addLoadEvent(func) {

  var oldonload = window.onload;

  if (typeof window.onload != 'function') {
    window.onload = func;
  }
  else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

//addLoadEvent(function() { setLocations(); } );