function gotoURL(){//this function redirects the browser to the appropriate search when a search is submitted.
	var url= new String();
	var searchquery = document.searching.searcharg.value;//user-entered search term
	var searchread = readCookie('searchtype');//reading cookie to know which search to send the user to
	if (searchread == 1)//if the user wishes to search the website
		{
		url ='http://www.library.sfsu.edu/sitemap/websearch.php?cx=011173816994789792985%3Ar131sqzd6iw&cof=FORID%3A9&q='+ searchquery +'&sa=Search#933/';
		//document.searching.action='http://www.library.sfsu.edu:8008/sitemap/sitemap.php?cx=011173816994789792985%3Ar131sqzd6iw&cof=FORID%3A9&q='+ searchquery +'&sa=Search#933';
		}
		/*
	if (searchread == 2)//if the user wishes to search google scholar
		{
		url ='http://scholar.google.com/scholar?hl=en&q=' + searchquery +'&btnG=Search/';
		//document.searching.action='http://scholar.google.com/scholar?hl=en&q=' + searchquery +'&btnG=Search';
		}
		*/
	if (searchread == 2)//if the user wishes to search the catalog
		{
		url ='http://opac.sfsu.edu/search/?searchtype=X&searcharg=' + searchquery +'&searchscope=6/';
		//document.searching.action='http://opac.sfsu.edu/search/?searchtype=X&searcharg=' + searchquery +'&searchscope=6';
		}

/*if (searchread == 2)//if the user wishes to search a database
		{
		url ='http://www.library.sfsu.edu:8008/find/dbs/dbselector.php?tsearch=' + searchquery +'';
		//document.searching.action='http://www.library.sfsu.edu/find/dbs/dbselector.php?tsearch=' + searchquery +'';
		}
	if (searchread == 3)//if the user wishes to search a journal 
		{
		//currently going to EJL.  To use OPAC comment out first url line and uncomment out the second	
		url = 'http://sfx.calstate.edu:9003/sfsu/a-z/sfsu?current_view=table&service=&service=&service=&perform=searchTitle&type=textSearch&letter_group=&pattern=' +  searchquery +'&textSearchType=contains&x=0&y=0';
		//url ='http://opac.sfsu.edu/search/?searchtype=X&searcharg=' + searchquery +'&searchscope=5';
		//document.searching.action='http://opac.sfsu.edu/search/?searchtype=X&searcharg=' + searchquery +'&searchscope=5';
		}
	if (searchread == 4)//if the user wishes to search the library website
		{
		url ='http://www.library.sfsu.edu:8008/sitemap/websearch.php?cx=011173816994789792985%3Ar131sqzd6iw&cof=FORID%3A9&q='+ searchquery +'&sa=Search#933';
		//document.searching.action='http://www.library.sfsu.edu:8008/sitemap/sitemap.php?cx=011173816994789792985%3Ar131sqzd6iw&cof=FORID%3A9&q='+ searchquery +'&sa=Search#933';
		}*/
  location.href = url; //send the user to the correct search
  return false; //so the form doesn't submit and the redirect works
}
function createCookie(name,value,days) {//function to create a cookie
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {//function to read a cookie
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) { //function to erase a cookie
	createCookie(name,"",-1);
}
function highlightme(highlight){ //function to highlight the user-selected search option.
	document.searching.searcharg.style.color='#999999';
	for (k=1; k<3; k++)
		{
			if (k==highlight)//highlight user choice
				{
				document.getElementById('searcharea').getElementsByTagName('a')[k].style.backgroundColor='#e1e1e1';
				document.getElementById('searcharea').getElementsByTagName('a')[k].style.color='#333333';
				document.getElementById('searcharea').getElementsByTagName('a')[k].style.borderTop ='1px solid #555555';
				document.getElementById('searcharea').getElementsByTagName('a')[k].style.borderLeft ='1px solid #555555';
				document.getElementById('searcharea').getElementsByTagName('a')[k].style.borderRight ='1px solid #555555';
				createCookie('searchtype',k,0); //create/update cookie according to user choice
				if (k == 1)
					{
						document.searching.searcharg.value = "Search the library website";
					}
					/*
				if (k == 2)
					{
						document.searching.searcharg.value = "Search Google Scholar";
					}
					*/
				if (k == 2)
					{
						document.searching.searcharg.value = "InvestiGator keyword search";
					}
				}
			else//make sure all other choices are not highlighted
				{
				document.getElementById('searcharea').getElementsByTagName('a')[k].style.backgroundColor='transparent';
				document.getElementById('searcharea').getElementsByTagName('a')[k].style.color='#dddddd';
				document.getElementById('searcharea').getElementsByTagName('a')[k].style.borderTop ='1px solid #555555';
				document.getElementById('searcharea').getElementsByTagName('a')[k].style.borderLeft ='1px solid #555555';
				document.getElementById('searcharea').getElementsByTagName('a')[k].style.borderRight ='1px solid #555555';
				}
		}
	}
function hoverme(hovernum)
	{
		for (k=1; k<3; k++)
			{
				if (k == hovernum)
					{
						document.getElementById('searcharea').getElementsByTagName('a')[k].style.backgroundColor='#999999';
						document.getElementById('searcharea').getElementsByTagName('a')[k].style.borderTop ='1px solid #555555';
						document.getElementById('searcharea').getElementsByTagName('a')[k].style.borderLeft ='1px solid #555555';
						document.getElementById('searcharea').getElementsByTagName('a')[k].style.borderRight ='1px solid #555555';
					}
			}
	}
function unhoverme(hovernum)
	{
		var searchread = readCookie('searchtype');
		for (k=1; k<3; k++)
			{
				if (k == searchread)
					{
						document.getElementById('searcharea').getElementsByTagName('a')[k].style.backgroundColor='#e1e1e1';
						document.getElementById('searcharea').getElementsByTagName('a')[k].style.color='#333333';
						document.getElementById('searcharea').getElementsByTagName('a')[k].style.borderTop ='1px solid #555555';
						document.getElementById('searcharea').getElementsByTagName('a')[k].style.borderLeft ='1px solid #555555';
						document.getElementById('searcharea').getElementsByTagName('a')[k].style.borderRight ='1px solid #555555';
					}
				else
					{
						document.getElementById('searcharea').getElementsByTagName('a')[k].style.backgroundColor='transparent';
						document.getElementById('searcharea').getElementsByTagName('a')[k].style.color='#dddddd';
						document.getElementById('searcharea').getElementsByTagName('a')[k].style.borderTop ='1px solid #555555';
						document.getElementById('searcharea').getElementsByTagName('a')[k].style.borderLeft ='1px solid #555555';
						document.getElementById('searcharea').getElementsByTagName('a')[k].style.borderRight ='1px solid #555555';
					}
			}
	}
function loading(){//function to set up the default search parameters upon page load
	//if (location.href.indexOf('loadpage')==-1)
		//{
		//location.replace(location.href+'?loadpage');
		//}
	document.searching.searcharg.style.color='#999999';
	var searchread = readCookie('searchtype'); //reading the cookie
	if (searchread == 1)//if website
		{
		document.getElementById('searcharea').getElementsByTagName('a')[1].style.backgroundColor='#e1e1e1';
		document.getElementById('searcharea').getElementsByTagName('a')[1].style.color='#333333';
		document.searching.searcharg.value = "Search the library website";
		}
		/*
	if (searchread == 2)//if google scholar
		{
		document.getElementById('searcharea').getElementsByTagName('a')[2].style.backgroundColor='white';
		document.getElementById('searcharea').getElementsByTagName('a')[2].style.color='#333333';
		document.searching.searcharg.value = "Search Google Scholar";
		}
		*/
	if (searchread == 2)//if catalog
		{
		document.getElementById('searcharea').getElementsByTagName('a')[2].style.backgroundColor='#e1e1e1';
		document.getElementById('searcharea').getElementsByTagName('a')[2].style.color='#333333';
		document.searching.searcharg.value = "InvestiGator keyword search";
		}
		
	/*if (searchread == 2)//if database
		{
		document.getElementById('searcharea').getElementsByTagName('a')[2].style.backgroundColor='white';
		document.getElementById('searcharea').getElementsByTagName('a')[2].style.color='#333333';
		}
	if (searchread == 3)//if journal
		{
		document.getElementById('searcharea').getElementsByTagName('a')[3].style.backgroundColor='white';
		document.getElementById('searcharea').getElementsByTagName('a')[3].style.color='#333333';
		}
	if (searchread == 4)//if website
		{
		document.getElementById('searcharea').getElementsByTagName('a')[4].style.backgroundColor='white';
		document.getElementById('searcharea').getElementsByTagName('a')[4].style.color='#333333';
		}*/
		
	if (!searchread)//if cookie not set, default to catalog
		{
		document.getElementById('searcharea').getElementsByTagName('a')[1].style.backgroundColor='#e1e1e1';
		document.getElementById('searcharea').getElementsByTagName('a')[1].style.color='#333333';
		createCookie('searchtype',1,0); //create cookie set to website
		}
	backpagetitle();
}
function activesearchbox () {
	document.searching.searcharg.value="";
	document.searching.searcharg.style.color='#333333';
}
function backpagetitle () {
		var prvpagetitle = readCookie ('currentpagetitle'); //find if the cookie has currentpagetitle set
		if (prvpagetitle)
			{
				var prvpageurl = readCookie ('currentpageurl');
				createCookie('previouspagetitle', prvpagetitle, 0); //currentpagetitle is moved to previouspagetitle
				createCookie('previouspageurl', prvpageurl, 0);
			}
		createCookie('currentpagetitle',document.title,0); //load current page's title into currentpagetitle
		createCookie('currentpageurl',location.href, 0);
}
function backpagelinkcreator () {
	var prvpagetitle = readCookie ('previouspagetitle');
	var prvpageurl = readCookie ('previouspageurl');
	if (prvpagetitle)
		{
		document.write('<p class="backlink"><a href="' + prvpageurl + '" title="' + prvpagetitle + '" style="text-align:left; margin-top:-15px; "> < Back </a></p>');
		}
}
function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel") && a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}
	function hidemenu() {
	var searchread = readCookie('lammenu');
	document.getElementById('anchor1').style.display='none';
	document.getElementById('anchor2').style.display='none';
	document.getElementById('anchor3').style.display='none';
	document.getElementById('anchor4').style.display='none';
	document.getElementById('anchor5').style.display='none';
	document.getElementById('anchor6').style.display='none';
		switch (searchread)
		{
			case 'anchor1':
				document.getElementById('anchor1').style.display='block';
				break;
			case 'anchor2':
				document.getElementById('anchor2').style.display='block';
				break;
			case 'anchor3':
				document.getElementById('anchor3').style.display='block';
				break;
			case 'anchor4':
				document.getElementById('anchor4').style.display='block';
				break;
			case 'anchor5':
				document.getElementById('anchor5').style.display='block';
				break;
			case 'anchor6':
				document.getElementById('anchor6').style.display='block';
				break;
			default:
				document.getElementById('anchor1').style.display='block';
		}

	}
	function toggleMenu(objID) {
	if (!document.getElementById) return;
	var ob = document.getElementById(objID).style;
	ob.display = (ob.display == 'block')?'none': 'block';
	createCookie ('lammenu', objID, 0);
	}	
