function setImages(imgName, type) {
	if (document.images) {
		if (type == "on") {
			// swap icon image
			document.images[imgName].src = iconOn[imgName].src;

			// swap splash image
			document.images["home-splash"].src = splash[imgName].src;

			// swap classes on td for changing backround color
			var td = document.getElementById(imgName);
			td.className = imgName;

			// turn off default splash text
			var default_splash_text = document.getElementById("default-text");
                        default_splash_text.style.display = "none";

			// turn on category specific text
			var cat_text = imgName + "-text";
			var splash_text = document.getElementById(cat_text);
                        splash_text.style.display = "inline";

			return true;

		} else if (type == "off") {
			document.images[imgName].src = icon[imgName].src;
			document.images["home-splash"].src = splash["default"].src;

			var td = document.getElementById(imgName);
                        td.className = "off";

			var default_splash_text = document.getElementById("default-text");
                        default_splash_text.style.display = "inline";

			var cat_text = imgName + "-text";
                        var splash_text = document.getElementById(cat_text);
                        splash_text.style.display = "none";

                        return true;
		}
	}
	return false;
}

function menuSwapBG(imgName, type) {
        if (document.images) {
                if (type == "on") {
                        // swap classes on td for changing backround color
                        var td = document.getElementById(imgName);
                        td.className = imgName;

                        return true;

                } else if (type == "off") {
                        var td = document.getElementById(imgName);
                        td.className = "off";

                        return true;
                }
        }
        return false;
}

function displayMenu(menulink) {
	if (document.getElementById) {
		var all = ["title-menu","names-menu","date-menu","subject-menu","format-menu"];

		var menu = document.getElementById(menulink).style;
		//var qS = document.getElementById('quickSearch').style;

		if (menu.display == "block") {					
			menu.display = "none";
		//	qS.display = "block";
		} else {					
			menu.display = "block";
		//	qS.display = "none";
			
			// to allow for closing currently displayed div
			// by event on any menu link
			for (i = 0; i < all.length; i++) {
				if (menulink != all[i]) {
					var closeMenu = document.getElementById(all[i]).style;
				 	closeMenu.display = "none";						
				}
			}
		} 
		return false;
	} else {			
		return true;			
	}
}

function displayLink() {
        if (document.getElementById) {
		selected = document.forms['adv_search'].elements['search_param'].value;

		if (selected == 'name') {
			var name = document.getElementById('name-desc-window');	
			var subject = document.getElementById('subject-desc-window');			

			//document.forms['adv_search'].elements['mode'].value = 'phrase';

			name.style.display = "inline";
			subject.style.display = "none";

		} else if (selected == 'subject') {
			var name = document.getElementById('name-desc-window');              
                        var subject = document.getElementById('subject-desc-window');

			//document.forms['adv_search'].elements['mode'].value = 'phrase';

                        name.style.display = "none";
                        subject.style.display = "inline";

                } else {
			var name = document.getElementById('name-desc-window');
                        var subject = document.getElementById('subject-desc-window');

                        name.style.display = "none";
                        subject.style.display = "none";
		}

                return false;
        } else {
                return true;
        }
}

function launchPopUp(goTo,params) {
        prodWindow = window.open(goTo, 'prodPop', params);
}

function navigate(choice) {
	var url = choice.options[choice.selectedIndex].value;
	if (url) {
		location.href = url;
	}
}

function pasteDescriptor(term) {
      	opener.document.forms['adv_search'].elements['search_by'].value = term;
	opener.document.forms['adv_search'].elements['mode'].value = 'phrase';
        window.close();
}

function check() {
// catch all function for pre-processing page content
	var formName = document.forms[1].name;

	// hide quick search form on Adv Search page
	if (formName == 'adv_search') {
		var qS = document.getElementById('quickSearch');
                qS.style.display = "none";
	}

}

function validator(form) {
	var mode = form.elements['mode'].value;
	var term = form.elements['search_by'].value;
	if (term == "") {
		alert('You must specify a term to search for.');
		return false;
	} else {
		return true;
	}
}
