function toggle(id, height){
  var tSource = document.getElementById("toggleSource_" + id);
  var tElem   = document.getElementById("toggleElem_"   + id);
  var tArea   = document.getElementById("toggleArea_"   + id);
  var tHead   = document.getElementById("toggleHead_"   + id);
  if(tElem.style.display=="none"){
    tElem.style.display = "";
    if(tArea){
      tArea.style.overflow="auto";
      tArea.style.height = height + "px";
    }
    if(tSource.src){
      tSource.src = tSource.src.replace(/plus\.gif$/, "minus.gif");
    }
  }else{
    height = 0;
    if(tHead){
      height = tHead.offsetHeight + 2;
    }
    if(tArea){
      tArea.style.overflow="hidden";
      tArea.style.height = height + 2 + "px";
    }
    if(tSource.src){
      tSource.src = tSource.src.replace(/minus\.gif$/, "plus.gif");
    }
    tElem.style.display = "none";
  }
}
