// (ex)pand (co)llapse divisions 
// demeyere.com; Ross DeMeyere; 
// revised: 2006-12-17 19:23 -0600

function exco(mydivdesignator){
  if (!document.getElementById) return false;
  expanded_div = ('ex_' + mydivdesignator);
  collapsed_div = ('co_' + mydivdesignator);
  if (!document.getElementById(expanded_div)) return false;
  if (!document.getElementById(collapsed_div)) return false;
  if(document.getElementById(expanded_div).style.display == "none") {
    document.getElementById(expanded_div).style.display = "block";
    document.getElementById(collapsed_div).style.display = "none";
    } else {
      document.getElementById(expanded_div).style.display = "none";
      document.getElementById(collapsed_div).style.display = "block";
      }
return true;
}

// example use
// <script language="JavaScript" src="/library/exco.js" type="text/javascript"></script>
// <div id="co_1">[<a href="#" onclick="exco(1);return false;">expand</a>]</div>
// <div id="ex_1" style="display:none;">[<a href="#" onclick="exco(1);return false;">collapse</a>]</div>