function getObj(what) {
  var obj;

  if (document.layers)
    return obj;
  else if (document.all)
   obj  = eval('document.all.'+what);
  else if (typeof document.getElementById != "undefined")
    obj = document.getElementById(what);
  else
    obj = eval('document.'+what);

  return obj;
}

function showHide (lnk,el) {
  var elm = getObj(el);

  if (elm.style.display == 'none') {
    elm.style.display = 'block';
    lnk.innerHTML = '&#8657;';
  }
  else {
    elm.style.display = 'none';
    lnk.innerHTML = '&#8659;';   
  }
}

function showHideAllNoLink (mlnk,id,s,e) {
  
  var sh = (mlnk.state?mlnk.state:'s');
  
  for (var i=s;i<=e;i++) {
    var lnk = getObj(id+i+'lnk');
    var elm = getObj(id+i);
    
    if (sh == 's') {
      elm.style.display = 'block';
      lnk.innerHTML = '&#8657;';
    }
    else {
      elm.style.display = 'none';
      lnk.innerHTML = '&#8659;';   
    }
  }
}

function showHideAll (mlnk,id,s,e) {
  
  var sh = (mlnk.state?mlnk.state:'s');
  
  for (var i=s;i<=e;i++) {
    var lnk = getObj(id+i+'lnk');
    var elm = getObj(id+i);
    
    if (sh == 's') {
      elm.style.display = 'block';
      lnk.innerHTML = '&#8657;';
    }
    else {
      elm.style.display = 'none';
      lnk.innerHTML = '&#8659;';   
    }
  }
  if (sh == 's') {
    mlnk.state = 'h';
    mlnk.innerHTML = '&#8657;'; 
  }
  else {
    mlnk.state = 's';
    mlnk.innerHTML = '&#8659;';   
  }
}

