
function toggle() {
	/* Provides initial toggle status for toggle<x> elements */
  nodes = document.getElementsByTagName('input');
	
  for (i = 0; i < nodes.length; i++) {
		node = nodes[i];
		if (node.type == 'checkbox') {
			toggle_type = node.id.substr(0, 7);
			if (toggle_type == 'reverse' || toggle_type == 'control') {
				if (node.checked == (toggle_type == 'reverse' ? true : false)) {
					Element.toggle("toggle" + node.id.substr(7, 1))
				}
			}
		}
	}

  nodes = document.getElementsByTagName('select');

  for (i = 0; i < nodes.length; i++ ) {
    toggle_type = nodes[i].id.substr( 0, 7 );

		if ( toggle_type != 'control' && toggle_type != 'reverse' ) {
			continue;
		}

		if ( ( toggle_type == 'control' && nodes[i].selectedIndex == 1 ) || ( toggle_type == 'reverse' && nodes[i].selectedIndex == 2 ) ) {
			Element.show( "toggle" + nodes[i].id.substr( 7, 1 ) );
		} else {
			Element.hide( "toggle" + nodes[i].id.substr( 7, 1 ) );
		}
	}
}

function display_by_selection( obj, id ) {
	toggle_obj = $( id );

  if ( obj.selectedIndex == 1 ) {
		Element.show( toggle_obj );
  } else {
    Element.hide( toggle_obj );
  }
}

function display_by_selection_reverse( obj, id ) {
	toggle_obj = $( id );

  if ( obj.selectedIndex == 2 ) {
		Element.show( toggle_obj );
  } else {
    Element.hide( toggle_obj );
  }
}

