function setCookie()
{
	if (document.queryscreen.saveloc.checked == true) {
		for (var slctd = 0; slctd < document.queryscreen.setting_key.options.length; slctd++)
		{
			if (document.queryscreen.setting_key.options[slctd].selected) { break; }
		}
		if (slctd > 0) {
			var exp = new Date();
			var cookieTimeToLive = exp.getTime() + (90 * 24 * 60 * 60 * 1000); /* milliseconds */
			exp.setTime(cookieTimeToLive);
			document.cookie = "LibLoc=" + slctd + "; expires=" + exp.toGMTString();
		}
	}
}

function srchlgn(thispg)
{
	var lctn = document.queryscreen.here.value;
	var locip = lctn.substring(0,2);
	if (locip != "02") { setCookie() };
	var srvrs = "&servers=1home&server=1home&home_library=1home";
	var setting = document.queryscreen.setting_key.value;
	if (lctn == "9999") {
		setting = setting + "REMOTE"
	}
	else {
		setting = setting + "PUBLIC"
	};
	var quals = srvrs + "&setting_key=" + setting + "&here=" + lctn;
	var link = "http://sddpweb2.sirsi.net/web2/tramp2.exe/log_in?screen=AdvancedSearch.html" + quals;
	location.href=link;
}

function accnt()
{
	var lctn = document.queryscreen.here.value;
	var locip = lctn.substring(0,2);
	if (locip != "02") { setCookie() };
	var srvrs = "&servers=1home&server=1home&home_library=1home";
	var setting = document.queryscreen.setting_key.value;
	setting = "&setting_key=" + setting;
	if (lctn == "9999") {
		setting = setting + "REMOTE"
		var quals = "?screen=MyAccount.html" + srvrs + setting + "&here=" + lctn;
		var link = "http://sddpweb2.sirsi.net/web2/tramp2.exe/log_in" + quals;
		location.href=link;
	}
	else {
		setting = setting + "PUBLIC"
		var quals = "?screen=AcctDisplay.html" + srvrs + setting + "&here=" + lctn;
		var link = "http://sddpweb2.sirsi.net/web2/tramp2.exe/log_in" + quals;
		AcctWin=open(link,"AcctWin","status,height=540,width=800,left=20,scrollbars,resizable");
	};
}

function Web2lgn()
{
       var cookie = " " + document.cookie;
       var search = " LibLoc=";
       var myLoc = 99;
       var offset = 0;
       var end = 0;
       if (cookie.length > 0) {
               offset = cookie.indexOf(search);
               if (offset != -1) {
                       offset += search.length;
                       end = cookie.indexOf(";", offset)
                       if (end == -1) {
                               end = cookie.length;
                       }
                       myLoc = unescape(cookie.substring(offset, end));
               }
	};
	var jbr = 99;
	var here = "9999";
	var setting = "AC";
	var ip = document.databases.myip.value;
	var ips = ip.split (".");
	var thisrange = ips[0] + "." + ips[1] + "." + ips[2] + ".";
	var thisip = ips[0] + "." + ips[1] + "." + ips[2] + "." + ips[3];

/* Do not set setting key here; the selected branch may yet change to a cookie value */

	if (thisrange == "156.29.127." || thisrange == "156.29.128." || thisip == "10.9.9.14") { /* Misc SanNet */
		jbr = 88
		here = "8888"
	};
	if (thisrange == "156.29.126." || thisrange == "10.21.0." || thisrange == "10.21.1.") {	/* Central Library */
		jbr = 0
		here = "0201"
	};
	if (thisip == "98.173.36.135" || thisip == "10.33.10.83") {	/* Central Library */
		jbr = 0
		here = "0201"
	};
	if (thisip == "72.214.5.167" || thisrange == "10.21.32.") {	/* Allied Gardens/Benjamin */
		jbr = 1
		here = "0204"
	};
	if (thisip == "66.27.52.134" || thisrange == "10.21.17.") {	/* Balboa */
		jbr = 2
		here = "0202"
	};
	if (thisip == "66.27.52.138" || thisrange == "10.21.13.") {	/* Carmel Mountain Ranch */
		jbr = 3
		here = "0206"
	};
	if (thisip == "66.27.52.142" || thisrange == "10.21.23.") {	/* Carmel Valley */
		jbr = 4
		here = "0218"
	};
	if (thisip == "68.15.29.164" || thisrange == "10.21.34.") {	/* City Heights */
		jbr = 5
		here = "0209"
	};
	if (thisip == "66.27.52.146" || thisrange == "10.21.30.") {	/* Clairemont */
		jbr = 6
		here = "0207"
	};
	if (thisip == "98.173.35.18" || thisrange == "10.21.24.") {	/* College-Rolando */
		jbr = 7
		here = "0208"
	};
	if (thisip == "70.166.7.194" || thisrange == "10.21.26.") {	/* Kensington */
		jbr = 8
		here = "0217"
	};
	if (thisip == "66.27.48.50" || thisrange == "10.21.21.") {	/* La Jolla */
		jbr = 9
		here = "0211"
	};
	if (thisip == "66.27.52.154" || thisrange == "10.21.15.") {	/* Linda Vista */
		jbr = 10
		here = "0212"
	};
	if (thisip == "98.173.35.115" || thisrange == "10.21.27.") {	/* Logan Heights */
		jbr = 11
		here = "0214"
	};
	if (thisip == "66.27.52.158" || thisrange == "10.21.10.") {	/* Mira Mesa */
		jbr = 12
		here = "0215"
	};
	if (thisip == "68.105.255.20" || thisrange == "10.21.12.") {	/* Mission Hills */
		jbr = 13
		here = "0216"
	};
	if (thisip == "66.27.52.190" || thisrange == "10.21.35.") {	/* Mission Valley */
		jbr = 14
		here = "0245"
	};
	if (thisip == "98.173.39.130" || thisrange == "10.21.8.") {	/* Mountain View/Beckwourth */
		jbr = 15
		here = "0203"
	};
	if (thisip == "66.27.52.162" || thisrange == "10.21.31.") {	/* North Clairemont */
		jbr = 16
		here = "0219"
	};
	if (thisip == "70.166.7.178" || thisrange == "10.21.2.") {	/* North Park */
		jbr = 17
		here = "0220"
	};
	if (thisip == "67.52.155.130" || thisrange == "10.21.38.") {	/* North University Community */
		jbr = 18
		here = "0247"
	};
	if (thisip == "72.214.1.98" || thisrange == "10.21.19.") {	/* Oak Park */
		jbr = 19
		here = "0221"
	};
	if (thisip == "98.173.45.98" || thisip == "68.15.8.133" || thisrange == "10.21.25.") {	/* Ocean Beach */
		jbr = 20
		here = "0222"
	};
	if (thisip == "72.214.9.66" || thisrange == "10.21.29.") {	/* Otay Mesa-Nestor */
		jbr = 21
		here = "0223"
	};
	if (thisip == "66.27.48.94" || thisrange == "10.21.33.") {	/* Pacific Beach */
		jbr = 22
		here = "0224"
	};
	if (thisip == "70.166.7.12" || thisrange == "10.21.18.") {	/* Paradise Hills */
		jbr = 23
		here = "0225"
	};
	if (thisip == "68.15.17.185" || thisrange == "10.21.9.") {	/* Point Loma */
		jbr = 24
		here = "0226"
	};
	if (thisip == "66.27.52.166" || thisrange == "10.21.3.") {	/* Rancho Bernardo */
		jbr = 25
		here = "0227"
	};
	if (thisip == "66.27.52.170" || thisrange == "10.21.6.") {	/* Rancho Penasquitos */
		jbr = 26
		here = "0228"
	};
	if (thisip == "70.166.10.171" || thisrange == "10.21.4.") {	/* San Carlos */
		jbr = 27
		here = "0229"
	};
	if (thisip == "72.214.17.50" || thisrange == "10.21.28.") {	/* San Ysidro */
		jbr = 28
		here = "0230"
	};
	if (thisip == "66.27.52.174" || thisrange == "10.21.7.") {	/* Scripps Miramar Ranch */
		jbr = 29
		here = "0231"
	};
	if (thisip == "74.62.16.82" || thisrange == "10.21.14.") {	/* Serra Mesa */
		jbr = 30
		here = "0232"
	};
	if (thisip == "72.214.2.146" || thisip == "24.249.200.35" || thisrange == "10.21.20.") {	/* Skyline */
		jbr = 31
		here = "0233"
	};
	if (thisip == "66.27.52.182" || thisrange == "10.21.11.") {	/* Tierrasanta */
		jbr = 32
		here = "0234"
	};
	if (thisip == "66.27.52.186" || thisrange == "10.21.5.") {	/* University Community */
		jbr = 33
		here = "0235"
	};
	if (thisip == "98.173.39.182" || thisrange == "10.21.22.") {	/* University Heights */
		jbr = 34
		here = "0236"
	};
	if (thisip == "70.166.28.71" || thisrange == "10.21.16.") {	/* Valencia Park/Malcolm X */
		jbr = 35
		here = "0237"
	};

/* Check cookie value for unrecognized IPs and special group 88 IPs */
	if (jbr == 99 || jbr == 88) {
		if (myLoc != 99) { jbr = myLoc };
	};

/* jbr values of 99 or 88 here mean no cookie value was found and/or the IP was not recognized */
	if (jbr == 99 || jbr == 88) {
		setting = "AC"
	}
	else { /* Values for jbr match index into select box from home page */
		if (jbr ==  0) {setting = "AC"};	/* Central Library */
		if (jbr ==  1) {setting = "BJ"};	/* Allied Gardens/Benjamin */
		if (jbr ==  2) {setting = "BA"};	/* Balboa */
		if (jbr ==  3) {setting = "CM"};	/* Carmel Mountain Ranch */
		if (jbr ==  4) {setting = "VA"};	/* Carmel Valley */
		if (jbr ==  5) {setting = "CT"};	/* City Heights */
		if (jbr ==  6) {setting = "CL"};	/* Clairemont */
		if (jbr ==  7) {setting = "CH"};	/* College-Rolando */
		if (jbr ==  8) {setting = "KN"};	/* Kensington */
		if (jbr ==  9) {setting = "LJ"};	/* La Jolla */
		if (jbr == 10) {setting = "LV"};	/* Linda Vista */
		if (jbr == 11) {setting = "LO"};	/* Logan Heights */
		if (jbr == 12) {setting = "MM"};	/* Mira Mesa */
		if (jbr == 13) {setting = "MH"};	/* Mission Hills */
		if (jbr == 14) {setting = "MV"};	/* Mission Valley */
		if (jbr == 15) {setting = "BW"};	/* Mountain View/Beckwourth */
		if (jbr == 16) {setting = "NC"};	/* North Clairemont */
		if (jbr == 17) {setting = "NP"};	/* North Park */
		if (jbr == 18) {setting = "NU"};	/* North University Community */
		if (jbr == 19) {setting = "OK"};	/* Oak Park */
		if (jbr == 20) {setting = "OB"};	/* Ocean Beach */
		if (jbr == 21) {setting = "OT"};	/* Otay Mesa-Nestor */
		if (jbr == 22) {setting = "PB"};	/* Pacific Beach */
		if (jbr == 23) {setting = "PH"};	/* Paradise Hills */
		if (jbr == 24) {setting = "PO"};	/* Point Loma */
		if (jbr == 25) {setting = "RB"};	/* Rancho Bernardo */
		if (jbr == 26) {setting = "RP"};	/* Rancho Penasquitos */
		if (jbr == 27) {setting = "SC"};	/* San Carlos */
		if (jbr == 28) {setting = "SY"};	/* San Ysidro */
		if (jbr == 29) {setting = "SR"};	/* Scripps Miramar Ranch */
		if (jbr == 30) {setting = "SM"};	/* Serra Mesa */
		if (jbr == 31) {setting = "SK"};	/* Skyline */
		if (jbr == 32) {setting = "TS"};	/* Tierrasanta */
		if (jbr == 33) {setting = "UC"};	/* University Community */
		if (jbr == 34) {setting = "UH"};	/* University Heights */
		if (jbr == 35) {setting = "MX"};	/* Valencia Park/Malcolm X */
	};

	var srvrs = "&servers=1home&server=1home&home_library=1home";
	if (here == "9999") {
		setting = setting + "REMOTE"
	}
	else {
		setting = setting + "PUBLIC"
	};
	var quals = srvrs + "&setting_key=" + setting + "&here=" + here;
	var link = "http://sddpweb2.sirsi.net/web2/tramp2.exe/log_in?screen=AdvancedSearch.html" + quals;
	location.href=link;
}
