/*
 * helper functions
 */

if (!JEJ)
	var JEJ = {};

if (!JEJ.doubledelegate) {
	JEJ.doubledelegate = function(f1, f2) {
		return function() {
			if (f1)
				f1();
			if (f2)
				f2();
		}
	}
}

/*
 * set up initial search form display.
 */

var SEARCHFORM = {};

SEARCHFORM.setup = function() {
	document.getElementById('search_target0').onchange = SEARCHFORM.switchsearch;
	document.getElementById('search_target0').selectedIndex = 0;
	document.getElementById('search_target1').onchange = SEARCHFORM.switchsearch;
	document.getElementById('search_target1').selectedIndex = 1;
	document.getElementById('search_target2').onchange = SEARCHFORM.switchsearch;
	document.getElementById('search_target2').selectedIndex = 2;
	document.getElementById('search_target3').onchange = SEARCHFORM.switchsearch;
	document.getElementById('search_target3').selectedIndex = 3;
	document.getElementById('lens_form').style.display = 'block';
	document.getElementById('catalog_form').style.display = 'none';
	document.getElementById('metalib_form').style.display = 'none';
	document.getElementById('website_form').style.display = 'none';
}
window.onload = JEJ.doubledelegate(window.onload, SEARCHFORM.setup);

/*
 * switch the display of search forms, when someone changes the
 * pulldown. find search_target that is a child of the following
 * form. be sure to select the proper selector for it. 
 */

SEARCHFORM.switchsearch = function() {
	switch(this.value) {
		case 'lens':
			document.getElementById('search_target0').selectedIndex = 0;
			document.getElementById('lens_form').style.display = 'block';
			document.getElementById('catalog_form').style.display = 'none';
			document.getElementById('metalib_form').style.display = 'none';
			document.getElementById('website_form').style.display = 'none';
			break;
		case 'catalog':
	  	document.getElementById('search_target1').selectedIndex = 1;
			document.getElementById('lens_form').style.display = 'none';
			document.getElementById('catalog_form').style.display = 'block';
			document.getElementById('metalib_form').style.display = 'none';
			document.getElementById('website_form').style.display = 'none';
			break;
		case 'metalib':
			document.getElementById('search_target2').selectedIndex = 2;
			document.getElementById('lens_form').style.display = 'none';
			document.getElementById('catalog_form').style.display = 'none';
			document.getElementById('metalib_form').style.display = 'block';
			document.getElementById('website_form').style.display = 'none';
			break;
		case 'website':
			document.getElementById('search_target3').selectedIndex = 3;
			document.getElementById('lens_form').style.display = 'none';
			document.getElementById('catalog_form').style.display = 'none';
			document.getElementById('metalib_form').style.display = 'none';
			document.getElementById('website_form').style.display = 'block';
			break;
	}
}


