 

<!-- Beginning of JavaScript
//
//    This function is used to expand/contract the outline, using css.
//
function collapseAll(src, count) {
  var srcElement = src;
  var srcId, targetElement;
  for (var idx = 1; idx <= count; idx++) {
    srcID = 'EH' + idx + '-';
    targetElement = GetRef(srcID + "s");
    srcElement = GetRef(srcID + "i");
    if (targetElement.className.toUpperCase() == "ON") {
      targetElement.className = "off";
      srcElement.src = img1.src;
    }
  }
  
   var collapseTargetElement = GetRef("collapseAll");
   collapseTargetElement.className = "off";
   
   var expandTargetElement = GetRef("expandAll");
   expandTargetElement.className = "on";
   
  
   return false;
}

function expandAll(src, count) {
  var srcElement = src;
  var srcId, targetElement;
  for (var idx = 1; idx <= count; idx++) {
    srcID = 'EH' + idx + '-';
    targetElement = GetRef(srcID + "s");
    srcElement = GetRef(srcID + "i");
    if (targetElement.className.toUpperCase() == "OFF") {
      targetElement.className = "on";
      srcElement.src = img2.src;
    }
  }
  
  
   var collapseTargetElement = GetRef("collapseAll");
   collapseTargetElement.className = "on";
   
   var expandTargetElement = GetRef("expandAll");
   expandTargetElement.className = "off";
  
   return false;
}

// End of JavaScript code  -->
 

<!-- Beginning of JavaScript
//
//    This function is used to expand/contract the outline, using css.
//
function Outline(src) {
  if (!DocDom) {alert('History already expanded') ; return false}
  var srcId, srcElement, targetElement;
  srcElement = src // window.event.srcElement;
  srcID = srcElement.id.substr(0, srcElement.id.length-1);
  targetElement = GetRef(srcID + "s");
  srcElement = GetRef(srcID + "i");
  
  if(targetElement != null)  {
    if (targetElement.className.toUpperCase() == "OFF") {
      targetElement.className = "on";
      srcElement.src = img2.src;
    } else {
      targetElement.className = "off";
      srcElement.src = img1.src;
    }
  }  
 return false;
}
//
function Outstat(src) {
  window.status='' ; if (!DocDom) return true
  if (typeof(src) == "undefined") return true
  var srcId, srcElement, targetElement;
  srcElement = src; 
  srcID = srcElement.id.substr(0, srcElement.id.length-1);
  targetElement = GetRef(srcID + "t");
  window.status =  targetElement.title;
  return true;
}
//
// PUBLIC VARIABLES
//
// Classify browser :
DocDom=DocLay=DocAll=false
DocDom = (document.getElementById?true:false) // NS6 also IE5
if (!DocDom) {
  DocLay = (document.layers?true:false)  // NS4
  DocAll = (document.all?true:false)    // IE4
}
// Test for Opera
if (DocDom) {DocDom = false ; for (var i in document) {DocDom = true ; break}}

DocStr="return false"
if (DocLay) DocStr="return document.layers[id]"
if (DocAll) DocStr="return document.all[id]"
if (DocDom) DocStr="return document.getElementById(id)"
GetRef=new Function("id", DocStr)

if (DocAll || DocDom) {
  DynWrite=new Function("id", "S", "GetRef(id).innerHTML=S; return true")
} else if (DocLay) {
  DynWrite=new Function("id", "S", "var x=GetRef(id).document;"+"x.open('text/html'); x.write(S); x.close(); return true")
} else {
  DynWrite=new Function("return false")
}

// public Outline()
var img1 = new Image(); img1.src = ""
var img2 = new Image(); img2.src = ""
if (DocDom) {
  var t = (".on      {display: block; padding-left: 5} " +
           ".off     {display: none; padding-left: 5} ")
  document.write("<style type='text\/css'>"+t+"<\/style>")
}
// End of JavaScript code -->

 
 
 
  

<!-- Beginning of JavaScript
//
//    This function is used to expand/contract the outline, using css.
//
function collapseAll(src, count) {
  var srcElement = src;
  var srcId, targetElement;
  for (var idx = 1; idx <= count; idx++) {
    srcID = 'rat' + idx + '-';
    targetElement = GetRef(srcID + "s");
    srcElement = GetRef(srcID + "i");
    if (targetElement.className.toUpperCase() == "ON") {
      targetElement.className = "off";
      srcElement.src = img1.src;
    }
  }
  
   var collapseTargetElement = GetRef("collapseAll");
   collapseTargetElement.className = "off";
   
   var expandTargetElement = GetRef("expandAll");
   expandTargetElement.className = "on";
   
  
   return false;
}

function expandAll(src, count) {
  var srcElement = src;
  var srcId, targetElement;
  for (var idx = 1; idx <= count; idx++) {
    srcID = 'rat' + idx + '-';
    targetElement = GetRef(srcID + "s");
    srcElement = GetRef(srcID + "i");
    if (targetElement.className.toUpperCase() == "OFF") {
      targetElement.className = "on";
      srcElement.src = img2.src;
    }
  }
  
  
   var collapseTargetElement = GetRef("collapseAll");
   collapseTargetElement.className = "on";
   
   var expandTargetElement = GetRef("expandAll");
   expandTargetElement.className = "off";
  
   return false;
}

 



