
/* display a particular div based on select box */

var divShowHide = {};

divShowHide.divDisplayBySelect = function (objid) {
  var obj = document.getElementById (objid);
  if (! Selectbox.hasOptions (obj)) { return false; }
  for (var i = 0; i < obj.options.length; i++) {
    var o = obj.options[i];
    if (o.value == '') { continue; }
    var dtext = 'div_' + o.value;
    var divobj = document.getElementById (dtext);
    this.setDisplay (divobj, o.selected);
  }
  return true;
};

divShowHide.switchDisplay = function (oldid, newid, show) {
  this.divDisplay (oldid, ! show);
  this.divDisplay (newid, show);
  return true;
};

divShowHide.divDisplay = function (objid, show) {
  var divobj = document.getElementById (objid);
  if (divobj != null) {
    this.setDisplay (divobj, show);
  }
  return true;
};

divShowHide.setDisplay = function (divobj, show) {
  if (show) {
    divobj.className = 'shown';
  } else {
    divobj.className = 'hidden';
  }
  return true;
};


