//---------------------------------------------------------------------------
// Function used by searchbox.jsp to control form elements
//---------------------------------------------------------------------------
function Browse() {
		
	// Get search property and term values from form elements
	var property 	= document.search_form2.searchprop2.value;
	var terms 	= encodeURIComponent(document.search_form2.searchterms2.value);
	if((property == "Subject Browse") || (property == "SU")) {
		SubjectBrowse(terms);
	} else if((property == "Author Browse") || (property == "AU")){
		AuthorBrowse(terms);
	} else if((property == "Series Browse") || (property == "SE")){
		SeriesBrowse(terms);
	} else if((property == "Title Browse") || (property == "TI")){
		TitleBrowse(terms);		
	} 
	}

//---------------------------------------------------------------------------
// Function used to control form elements and submit a subject search
//---------------------------------------------------------------------------
function SubjectBrowse(e) {
		
	// Get search property and term values from form elements
	var terms 	= (e);

	// Create new url with property search and dimension search
	var removeterms = ["N","Ne","No","Nao","Ntk","Ntt","D","Nty","Ntx","Dx","in_dym","in_dim_search","msgcode","errcode","nppir","sqn","ssp"];	
	var addterms;
	if(terms != "") {
		addterms = ["nppir=1&sqn=SU&ssp="+terms];
	}else { 
		addterms = ["nppir=1&sqn=SU&ssp=0"];
	}
	var newurl = ConstructURL("CURRENTURL", removeterms, addterms);
	location.href = "authority.jsp" + newurl;
}
//---------------------------------------------------------------------------
// Function used to control form elements and submit a subject search
//---------------------------------------------------------------------------
function AuthorBrowse(e) {
		
	// Get search property and term values from form elements
	var terms 	= (e);

	// Create new url with property search and dimension search
	var removeterms = ["N","Ne","No","Nao","Ntk","Ntt","D","Nty","Ntx","Dx","in_dym","in_dim_search","msgcode","errcode","nppir","sqn","ssp"];	
	var addterms;
	if(terms != "") {
		addterms = ["nppir=1&sqn=AU&ssp="+terms];
	}else { 
		addterms = ["nppir=1&sqn=AU&ssp=0"];
	}
	var newurl = ConstructURL("CURRENTURL", removeterms, addterms);
	location.href = "authority.jsp" + newurl;
}
//---------------------------------------------------------------------------
// Function used to control form elements and submit a subject search
//---------------------------------------------------------------------------
function SeriesBrowse(e) {
		
	// Get search property and term values from form elements
	var terms 	= (e);

	// Create new url with property search and dimension search
	var removeterms = ["N","Ne","No","Nao","Ntk","Ntt","D","Nty","Ntx","Dx","in_dym","in_dim_search","msgcode","errcode","nppir","sqn","ssp"];	
	var addterms;
	if(terms != "") {
		addterms = ["nppir=1&sqn=SE&ssp="+terms];
	}else { 
		addterms = ["nppir=1&sqn=SE&ssp=0"];
	}
	var newurl = ConstructURL("CURRENTURL", removeterms, addterms);
	location.href = "authority.jsp" + newurl;
}
//---------------------------------------------------------------------------
// Function used to control form elements and submit a subject search
//---------------------------------------------------------------------------
function TitleBrowse(e) {
		
	// Get search property and term values from form elements
	var terms 	= (e);

	// Create new url with property search and dimension search
	var removeterms = ["N","Ne","No","Nao","Ntk","Ntt","D","Nty","Ntx","Dx","in_dym","in_dim_search","msgcode","errcode","nppir","sqn","ssp"];	
	var addterms;
	if(terms != "") {
		addterms = ["nppir=1&sqn=TI&ssp="+terms];
	}else { 
		addterms = ["nppir=1&sqn=TI&ssp=0"];
	}
	var newurl = ConstructURL("CURRENTURL", removeterms, addterms);
	location.href = "authority.jsp" + newurl;
}








