<!--
//Expand/Collapse sections in a page
//Version 1.0 Aug 30th, 2007
//Author: Carl Gadener ://gadener.net
//Usage terms: Freeware

var plus_img = new Image();
plus_img.src = "images/plus.gif";
var minus_img = new Image();
minus_img.src = "images/minus.gif";

function getElement (id){
    if (document.getElementById) { 
      return document.getElementById(id) }
    else if (document.all) {
      return document.all[id] }
    else if (document.layers) {
      return document.layers[id]}
    else return null;
}
function toggleAll (state) {
    // state will force the state (collapse/expand)
    for ( var i = 0; i < arguments.length; i++ )
    { toggleObj (arguments[i],state) }
}
function toggleObj (id,state) {
    // state will force the state (collapse/expand)
    var el = document.getElementById(id);
    img = getElement(id + '-img');
    if (el == null) {
      // Let's try a bit harder with other browsers
      el = getElement(id);
      txt = getElement(id + '-txt');
    }
    if (el != null) {
      // Expand the element
      if (el.style.display == 'none' || state == "expand" ) {
	el.style.display = '';
	if (img != null) {
	  img.src = minus_img.src; 
	  img.alt = 'Collapse';
	}
      }
      else {
      // Collapse the element
	el.style.display = 'none';
	if (img != null) {
	  img.src = plus_img.src;
	  img.alt = 'Expand';
	}
      }
    }
}
//-->

