function showhide(element_source, image_source)
{
	if (document.all)
	{ //IS IE
		// get div and image objects
		element_source = document.all[element_source];
		temp_image_source = document.all[image_source];

		// switch image btw minus and plus
		image_name = (element_source.style.visibility == "hidden" ) ? "images/minus.gif" : "images/plus.gif";
		temp_image_source.alt = (element_source.style.visibility == "hidden" ) ? "-" : "+";
		switchImage(temp_image_source, image_name);

		// expand div tag
		element_source.style.visibility = (element_source.style.visibility == "hidden" ) ? "visible" : "hidden";
		element_source.style.display = (element_source.style.display == "none" ) ? "" : "none";
	}

	if (document.getElementById && !document.all)
	{	// IS NETSCAPE >= VERSION 6
		// get div and image objects
		element_source = document.getElementById(element_source);
		temp_image_source = document.getElementById(image_source);

		// switch image btw minus and plus
		image_name = (element_source.style.visibility == "hidden" ) ? "images/minus.gif" : "images/plus.gif";
		switchImage(temp_image_source, image_name);

		// expand div tag
		element_source.style.visibility = (element_source.style.visibility == "hidden" ) ? "visible" : "hidden";
		element_source.style.display = (element_source.style.display == "none" ) ? "" : "none";
	}
}

function switchImage(imgName, imgSrc)
{
    if (imgSrc != "none")
    {
        imgName.src = imgSrc;
    }
}

function submitForm(thisForm) {
  thisForm.submit();
}




// distinctions: only opens div, does not close
function showhideCB(element_source, image_source)
{
	if (document.all)
	{ //IS IE
		// get div and image objects
		element_source = document.all[element_source];
		temp_image_source = document.all[image_source];

		// switch image btw minus and plus
		image_name = "images/minus.gif";
		temp_image_source.alt = "-";
		switchImage(temp_image_source, image_name);

		// expand div tag
		element_source.style.visibility = "visible";
		element_source.style.display = "";
	}

	if (document.getElementById && !document.all)
	{	// IS NETSCAPE >= VERSION 6
		// get div and image objects
		element_source = document.getElementById(element_source);
		temp_image_source = document.getElementById(image_source);

		// switch image btw minus and plus
		image_name = "images/minus.gif";
		switchImage(temp_image_source, image_name);

		// expand div tag
		element_source.style.visibility = "visible";
		element_source.style.display = "";
	}
}


// turn children boxes on/off
function toggleChildren( this_form, checked, child_name ) {
		var child_box = this_form.elements[child_name];
		if( child_box.length ) {
				for( var i=0; i<child_box.length; i++ ) {
						child_box[i].checked = checked;
				}//for
		} else {    // case where state has only one metro area
				child_box.checked = checked;
		}
}

// turn parent box off
function turnOffParent(this_form, parent_name) {
		var parent_box = this_form.elements[parent_name];
		parent_box.checked = false;
}

// djd: for radio button parents
// turns on current parent radio button and turns off other radios
function turnOnParent(this_form, parent_name, parent_id) {
		//var parent_box = this_form.elements[parent_name];
		//parent_box.checked = false;



		var parent_radios = this_form.elements[parent_name];
		for( var i=0; i<parent_radios.length; i++ ) {
				parent_radios[i].checked = false;
		}//for

		parent_obj = document.all[parent_id];
		parent_obj.checked = true;

}

function testId(element_source) {
	element_source = document.all[element_source];
	alert("My ID: " + element_source);

		var child_box = this_form.elements[child_name];
		for( var i=0; i<child_box.length; i++ ) {
				child_box[i].checked = checked;
		}//for

}

//for(var i=0; i<parentNames.length; i++) {





