function getStyleObject(objectId) {
  if(document.getElementById && document.getElementById(objectId)) {
      return document.getElementById(objectId).style;
   }
   else if (document.all && document.all(objectId)) {
      return document.all(objectId).style;
   }
   else if (document.layers && document.layers[objectId]) {
      return document.layers[objectId];
   } else {
      return false;
   }
}

function changeObjectVisibility(objectId) {
    var styleObject = getStyleObject(objectId);
    if (styleObject) {
      styleObject.visibility = ((styleObject.visibility == 'hidden') ? "visible" : "hidden");
      styleObject.display = ((styleObject.visibility == 'hidden') ? "none" : "");
      document.images[objectId + "a"].src = ((styleObject.visibility == 'hidden') ? "collapse.gif" : "expand.gif");
      return true;
    } else {
      return false;
    }
}

function changeAllVisibility(objectId) {
      var vState = (document.images[objectId].src.indexOf("collapse.gif") !=-1 ?"visible":"hidden");
      if (getStyleObject('midiField').visibility != vState) { changeObjectVisibility('midiField'); }
      if (getStyleObject('cdField').visibility != vState) { changeObjectVisibility('cdField'); }
      if (getStyleObject('resField').visibility != vState) { changeObjectVisibility('resField'); }
      if (getStyleObject('nosField').visibility != vState) { changeObjectVisibility('nosField'); }
      if (getStyleObject('billField').visibility != vState) { changeObjectVisibility('billField'); }
      if (getStyleObject('martyField').visibility != vState) { changeObjectVisibility('martyField'); }
      if (getStyleObject('samField').visibility != vState) { changeObjectVisibility('samField'); }

      document.images[objectId].src = ((vState == 'hidden') ? "collapse.gif" : "expand.gif");
}

function mOver(objectId) {
    var styleObject = getStyleObject(objectId);
    if (styleObject) {
      styleObject.backgroundColor="#ff7";
      return true;
    } else {
      return false;
    }
}

function mOut(objectId) {
    var styleObject = getStyleObject(objectId);
    if (styleObject) {
      styleObject.backgroundColor="transparent";
      return true;
    } else {
      return false;
    }
}

function helpWindow(helpURL) {
	var helpwin = window.open(helpURL, '','toolbar=1,location=0,directories=0,status=0,menubar=1,scrollbars=0,resizable=1,width=600,height=460');
}
