// If you are seeing this page instead of the Search page, click 
// your browser's Back button, then click Reload or Refresh.

// SoapZone.com, Copyright © 1994-2000 Jeff Jungblut
// Don't steal my code, go write your own!

var cookieName = 'search';
var cookiePath = '/doc';
var cookieDomain = "soapzone.com";
var savedTerms = getCookie(cookieName);

if (savedTerms != '') {
	var termList = savedTerms.split("\t");

	document.writeln('<tr valign=baseline><td class="fl">Your recent searches:&nbsp;</td>');
	document.writeln('<td class="fd"><select name="oldTerms" onChange="pasteTerms()">');
	document.writeln('<option>(click to choose)');
	for (x = 0; x < termList.length; x++) {
		document.writeln('<option value="' + termList[x] + '">' + termList[x]);
	}
	document.writeln('</select>');
	document.writeln('<input type=button name="Clear" value="Clear" onClick="savedTerms=\'\';saveItemsInCookie();window.location.reload()"><br><br></td></tr>');
}

function saveItemsInCookie() {
	var expiration = new Date();
	expiration.setTime(expiration.getTime() + (86400 * 365 * 1000));	// 86400 secs per day x 365 days x 1000 millisecs per sec
	var termList = savedTerms.split("\t");
	var inMenu = 0;
	var newItem = document.searchForm.terms.value;
	var stringToSave = savedTerms;
	
	for (x = 0; x < termList.length; x++) {
		if (termList[x] == newItem) {
			inMenu = 1;
		}
	}
	
	if ((inMenu == 0) && (newItem != '')) {
		stringToSave = newItem + "\t" + savedTerms;
	}
	
	setCookie(cookieName, stringToSave, expiration, cookiePath);
}

function setCookie(name, value, expires, path, domain, secure) {
	document.cookie = name + "=" + escape(value) +
	((expires == null) ? "" : "; expires=" + expires.toGMTString()) +
	((path == null) ? "" : "; path=" + path) +
	((domain == null) ? "" : "; domain=" + domain) +
	((secure == null) ? "" : "; secure");
}

function getCookie(name) {
	var cname = name + "=";
	var dc = document.cookie;
	if (dc.length > 0) {
		begin = dc.indexOf(cname);
		if (begin != -1) {
			begin += cname.length;
			end = dc.indexOf(";", begin);
			if (end == -1) end = dc.length;
				return unescape(dc.substring(begin, end));
		}
	}
	return '';
}

function pasteTerms() {
	document.searchForm.terms.value = document.searchForm.oldTerms[document.searchForm.oldTerms.selectedIndex].value;
}
