// I don't know who wrote this simple script, but its GREAT!

var usedobjects = new Array();
var anyon = 0;

function add(object){
	for(var i = 0; i < usedobjects.length; i++){
		if(usedobjects[i] == object)
			return 0;
	}
	
	usedobjects.push(object);
	return 1;
}

function hideall(){
  if (document.getElementById) {
  	for(var i = 0; i < usedobjects.length; i++){
	  object = usedobjects[i];
      document.getElementById(object).style.visibility = 'hidden';
	}
  }

  else if (document.layers && document.layers[object] != null) {
  	for(var i = 0; i < usedobjects.length; i++){
	  object = usedobjects[i];
      document.layers[object].visibility = 'hidden';
	}
  }

  else if (document.all) {
  	for(var i = 0; i < usedobjects.length; i++){
	  object = usedobjects[i];
      document.all[object].style.visibility = 'hidden';
	}
  }
}

function toggleon(object) {
  if(anyon == 1)
  	hideall();
	
  add(object);

  if (document.getElementById) {
      document.getElementById(object).style.visibility = 'visible';
  }

  else if (document.layers && document.layers[object] != null) {
      document.layers[object].visibility = 'visible';
  }

  else if (document.all) {
      document.all[object].style.visibility = 'visible';
  }
  anyon = 1;
  return false;
}

function toggleoff(object) {
  if (document.getElementById) {
      document.getElementById(object).style.visibility = 'hidden';
  }

  else if (document.layers && document.layers[object] != null) {
      document.layers[object].visibility = 'hidden';
  }

  else if (document.all) {
      document.all[object].style.visibility = 'hidden';
  }

  anyon = 0;
  return false;
}