<!-- Begin


function initializeHiddenFieldValues(form){
	//initialize genre text, wisconsin county text and subjects broad and narrow
	if(form.genre){
		var i = form.genre.selectedIndex;
		form.genre_text.value = form.genre.options[i].text;
	}
	if(form.wi_county_code){
		var i = form.wi_county_code.selectedIndex;
		form.wi_county_text.value = form.wi_county_code.options[i].text;
	}
	if(form.subject_narrow_id){
		var i = form.subject_narrow_id.selectedIndex;
		if(i != -1 && i!= 0){
			form.subject_narrow.value = form.subject_narrow_id.options[i].text;
		}
	}
	var i = form.subject_broad_id.selectedIndex;
	if(i != -1 && i!= 0){
		form.subject_broad.value = form.subject_broad_id.options[i].text;
	}
	
	return true;

}

function openSubheadingWin(form){
	if(form.subject_broad_id.value != ""){
		var x = window.screenTop + 300;
		var y = window.screenLeft + 300;
		window.open("subheading_search.asp?subject_broad_id="+form.subject_broad_id.value,"subheadings","top="+y+",left="+x+",toolbar=no,width=400,height=200,status=yes,scrollbars=yes,resizable=yes,menubar=no,toolbar=no");
	}
	else{
		//clear out the list
		for (var i=0; i < form.subject_narrow_id.options.length; i++){
			form.subject_narrow_id.options[i] = null;
			}
			form.subject_narrow_id.options.length = 0;
		}			
}

function clearSubjectTerms(form){
	//if user selects nothing from subject terms subcategory, then we want to clear
	//out the subject terms subcategory list and set the subject terms list selected index to nothing
	if(form.subject_narrow_id.value == "" || form.subject_narrow_id.value == null){
		//clear out the list
		for (var i=0; i < form.subject_narrow_id.options.length; i++){
			form.subject_narrow_id.options[i] = null;
			}
		form.subject_narrow_id.options.length = 0;
		form.subject_broad_id.selectedIndex = 0;
		}	
}


function fill_subheading_list(form, subheading_id, main_heading_id) {
			if(main_heading_id != ""){
				var selectedArray = eval("MainHeading" + main_heading_id);
				while (selectedArray.length < subheading_id.options.length) {
					subheading_id.options[(subheading_id.options.length - 1)] = null;
				}
				for (var i=0; i < selectedArray.length; i++) {
					subheading_id.options[i]=new Option();
					subheading_id.options[i].text = selectedArray[i][0];
					//subheading_id.options[i].value = selectedArray[i][1];

				}
			}
			else {
				while (0 < subheading_id.options.length) {
					subheading_id.options[(subheading_id.options.length - 1)] = null;
				}
				subheading_id.options[0] = new Option('');
			}
		}
		

function AddOption(form) {
	var i = form.subheading_id.selectedIndex
	var text = form.subheading_id.options[i].text
	var value = form.subheading_id.options[i].value
	var myNewOption = new Option(text, value);
	document.advanced_search.subject_narrow_id.options[0] = myNewOption;
	document.advanced_search.subject_narrow_id.selectedIndex = 0;
}

function AddOptions(form) {
	//first remove all items in list
	document.advanced_search.subject_narrow_id.length = 0;
	
	//now add the items for the new subject
	var selectedIndex = form.subheading_id.selectedIndex
	for (var i = 1; i < form.subheading_id.length; i++){
		var text = form.subheading_id.options[i].text
		var value = form.subheading_id.options[i].value
		var myNewOption = new Option(text, value);
		document.advanced_search.subject_narrow_id.options[i] = myNewOption;
	}
	document.advanced_search.subject_narrow_id.selectedIndex = selectedIndex;
}


function clearAdvancedForm(form) {
	//form.reset();
	for(var i = 0; i < form.length; i++){
		if (form.elements[i].type == "select-one"){
			form.elements[i].selectedIndex = 0;
		}
		else if (form.elements[i].type == "text"){
			form.elements[i].value = "";
		}
		//clear the subheading list
		if(form.subject_narrow_id){
			form.subject_narrow_id.length = 0;
		}
		
		//clear hidden subject broad and subject narrow text
		form.subject_broad.value = "";
		form.subject_narrow.value = "";
	}
}

function getSubheadings(form){
//will post page back to itself, carrying form values through
	form.action = "advancedSearch.asp";
	var i = form.subject_broad_id.selectedIndex;
	if(i != -1 && i!= 0){
		form.subject_broad.value = form.subject_broad_id.options[i].text;
	}
	form.submit();
}

//--!>