// JavaScript Document
							//<![CDATA[
							/** 
							 * Props to Jason Tremblay for starting this multisearch thing.
							 *
							 * @author Jeremiah Fisher
							 */
							 
							
							/**
							 * Cross-browser friendly (I hope) getElement function
							 */
							function getElement( id) {
								if ( document.getElementById) {
									return document.getElementById( id);
									
								} else {
									return document.all[id];
									
								}
							}
							
							
							/**
							 * Allow multiple search destinations
							 *
							 * @return	boolean	True if we're searching the default form, false if not (should never get to return in this case)
							 */
							function doMultiSearch() {
								searchRealmList = getElement( 'searchRealm');
								searchRealm = searchRealmList.options[searchRealmList.options.selectedIndex].value;
								searchQuery = getElement( 'searchQuery').value;
								
								switch ( searchRealm) {
									case "web":
										/* Search the web with google */
										getElement( 'webSearchQuery').value = searchQuery;
										getElement( 'webSearchForm').submit();
										return false;
										break;
										
									case "psu":
										/* Search PSU using the google appliance */
										getElement( 'psuSearchQuery').value = searchQuery;
										getElement( 'psuSearchForm').submit();
										return false;
										break;
									
									case "people":
										/* Search for people using the LDAP CGI */
										getElement( 'peopleSearchQuery').value = '(|(cn=' + searchQuery + ')(cn=*' + searchQuery + '*)(cn=' + searchQuery + ')(cn=*' + searchQuery + ')(edupersonnickname=' + searchQuery + ')(uid=' + searchQuery + '))';
										getElement( 'peopleSearchForm').submit();
										return false;
										break;
										
									case "dept":
										/* Search for departments, also using the LDAP CGI */
										getElement( 'deptSearchQuery').value = '(&(EDUPERSONPRIMARYAFFILIATION=DEPT)(|(PSDEPARTMENT=' + searchQuery + ')(PSDEPARTMENT=*' + searchQuery + '*)(PSDEPARTMENT=' + searchQuery + '*)(PSDEPARTMENT=*' + searchQuery + ')))';
										getElement( 'deptSearchForm').submit();
										return false;
										break;
										
									case "forum":
										/* Search the WSG forum */
										getElement( 'forumSearchQuery').value = searchQuery;
										getElement( 'forumSearchForm').submit();
										return false;
										break;
										
									case "this":
									default:
										/* Search the web style guide, using the google appliance */
										//getElement( 'thisSearchForm').submit();
										return true;
										break;
										
								}
								
							}
							//]]>
