// Functions for TOC

function exp(id) {
  var myElt=document.getElementById('p'+id);

  if (myElt) {
    // check current display state
    if (myElt.src.slice(myElt.src.lastIndexOf('/')+1) == 'minus.gif') {
      collapse(id);
    } else{
      expand(id);
    }
  }
}

function expand(id) {
  var myDoc= top.document;
  var myElt=myDoc.getElementById('s'+id);

  if (myElt) {
    with(myElt) {
      className='x';
      style.display=''; 
    }
    myDoc.getElementById('p'+id).src='minus.gif';
  }
}

function collapse(id) {
  var myElt=document.getElementById('s'+id);

  if (myElt) {
    with(myElt) {
      className='x';
      style.display='none'; 
    }
    document.getElementById('p'+id).src='plus.gif';
  }
}

function highlight(id) {
  var myElt=document.getElementById('a'+id);

  if (myElt) {
    //myElt.hideFocus=true;
    //myElt.focus();
    //myElt.setActive();
    if (myElt) {
        with(myElt) {
          id='toc-selection';
        }
    }
  }
}

function loadTOC() {
  // not required for frameless output
  return true;
  
}

function isTOCLoaded() {
  // not required for frameless output
  return true;
}

