function showHide(elementID) {
	var desc = null;
	
	if (document.getElementById) {
	  desc = document.getElementById("answer-" + elementID);
	} else if (document.all) {
	  desc = document.all["answer-" + elementID];
	} else if (document.layers) {
	  desc = document.layers["answer-" + elementID];
	}
	
	if (desc) {
	  if (desc.style.display == 'none') {
		expand(elementID);
	  } else {
		collapse(elementID);
	  }
	}
}

function expand(elementID) {
	var desc = null;
	
	if (document.getElementById) {
	  desc = document.getElementById("answer-" + elementID);
	} else if (document.all) {
	  desc = document.all["answer-" + elementID];
	} else if (document.layers) {
	  desc = document.layers["answer-" + elementID];
	}
	
	if (desc.style.display == 'none') {
	  desc.style.display = 'block';
	}
}

function collapse(elementID) {
	var desc = null;
	
	if (document.getElementById) {
	  desc = document.getElementById("answer-" + elementID);
	} else if (document.all) {
	  desc = document.all["answer-" + elementID];
	} else if (document.layers) {
	  desc = document.layers["answer-" + elementID];
	}
	
	if (desc.style.display != 'none') {
	  desc.style.display = 'none';
	}
}

function expandAll() {
	var cnt = null;
	
	if (document.body.getElementsByTagName) {
	  cnt = document.body.getElementsByTagName('DIV');
	} else if (document.body.all) {
	  cnt = document.body.all.tags('DIV');
	}
	
    if (cnt) {
      for (var i=0; i<cnt.length; i++) {
        if (cnt[i].id.substring(0, 7) == 'answer-') {
			expand(cnt[i].id.substring(7));
        }
      }
    }
}

function collapseAll() {
	var cnt = null;
	
	if (document.body.getElementsByTagName) {
	  cnt = document.body.getElementsByTagName('DIV');
	} else if (document.body.all) {
	  cnt = document.body.all.tags('DIV');
	}
	
    if (cnt) {
      for (var i=0; i<cnt.length; i++) {
        if (cnt[i].id.substring(0, 7) == 'answer-') {
			collapse(cnt[i].id.substring(7));
        }
      }
    }
}