function setDisplay() {
  for (var i=0;i<mArray.length;i++) {
    if (mArray[i][2] == 0) {
      eval(mArray[i][0]+ '.style.display = \'none\'');
    } else {
	  eval(mArray[i][0]+ '.style.display = \'block\'');
    } 
  }
}

function setArrow(ID,subID) {
  for (var i=0;i<mArray.length;i++) {
    if (mArray[i][3] == ID) {
      eval(mArray[i][0]+ '_arrow.style.visibility = \'visible\'');
    }	
    if (mArray[i][3] == subID) {
      eval(mArray[i][0]+ '_subarrow.style.visibility = \'visible\'');
    }	
  }
}

function init(PID, ID, subID) {
  for (var i=0;i<mArray.length;i++) {
    if (mArray[i][1] == PID) {
      mArray[i][2] = 1;
    }
    if (mArray[i][1] == ID) {
      mArray[i][2] = 1;
    }
  }
  setDisplay();
  setArrow(ID,subID);
}

function setAllNone() {
  for (var i=0;i<mArray.length;i++) {
    mArray[i][2] = 0;
  } 
}

function NoneBlock(parent) {
  for (var i=0;i<mArray.length;i++) {
    if (mArray[i][1] = parent) {
      if (mArray[i][2] == 0) {
        mArray[i][2] = 1;
      } else {
        mArray[i][2] = 0;
      }  
    }
  }
  setDisplay();
}



