// JavaScript Document
<!--
function refreshForm(form) {
  document.getElementById(form).submit();
}

function expandCollapse(rowNum) {
 var div=document.getElementById('div'+rowNum);
 var img =document.getElementById('img' + rowNum);
 if (div.style.display=="none") {
  div.style.display="block";
  img.src="images/minus.gif";
 }
 else {
  div.style.display="none";
  img.src="images/plus.gif";
 }
}
function class_schedule(idin, namein, classidin) {
  this.id = idin;
  this.name = namein;
  this.classid = classidin;
  this.getId = function() {
    return this.id;
  }
  this.getName = function() {
    return this.name;
  }
  this.getClassId = function() {
    return this.classid;  
  }
}
function semester(idin, namein, pricein) {
  this.id = idin;
  this.name = namein;
  this.price = pricein;
  this.classes = new Array();
  this.getId = function() {
    return this.id;
  }
  this.getName = function() {
    return this.name;
  }
  this.getPrice = function() {
    return this.price;
  }
  this.addClass = function(inclass) {
    this.classes[this.classes.length] = inclass;
  }
  this.getClass = function(index) {
    return this.classes[index];
  }
  this.getClassCount = function() {
    return this.classes.length;
  }
}
function student(id, fname, lname, age) {
  this.id = id;
  this.fname = fname;
  this.lname = lname;
  this.age = age;
  this.getId = function() {
    return this.id;
  }
  this.getFirstName = function() {
    return this.fname;
  }
  this.getLastName = function() {
    return this.lname;
  }
  this.getAge = function() {
	return this.age;  
  }
  this.getFullName = function() {
	return this.fname+' '+this.lname;  
  }
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function getHTTPObject() {   
  if (window.ActiveXObject) {       
    return new ActiveXObject("Microsoft.XMLHTTP");   
  } else if (window.XMLHttpRequest) {
	return new XMLHttpRequest();   
  } else {      
    alert("Your browser does not support AJAX.");      
	return null;   
  }
}
function getSimpleXMLValue(http, tag) {
  return http.responseXML.getElementsByTagName(tag)[0].firstChild.nodeValue;
}

function rowOverEffect(object) {
  if (object.className == 'moduleRow') object.className = 'moduleRowOver';
}

function rowOutEffect(object) {
  if (object.className == 'moduleRowOver') object.className = 'moduleRow';
}

function checkBox(object) {
  document.account_newsletter.elements[object].checked = !document.account_newsletter.elements[object].checked;
}

/*This function looks through a provided table 
and checks a hidden field if a checkbox was checked
so that all rows get a checkbox value
*/
function populateHiddenCheckBox(table, hiddenBoxIndex, visibleBoxIndex) {
  var tbody = document.getElementById(table).getElementsByTagName("TBODY")[0];
  for(var i=1; i < tbody.rows.length; i++) {
    var row = tbody.rows[i];
    var reqCol = row.children[0];
    var hidReqBox = reqCol.children[hiddenBoxIndex];
    var reqBox = reqCol.children[visibleBoxIndex];
    if(reqBox.checked) {
      hidReqBox.value = "1";
	 }
   }
   return true;
}
//-->
