// Cut-N-Paste JavaScript from ISN Toolbox 
// Copyright 1998, Infohiway, Inc.  Restricted use is hereby
// granted (commercial and personal OK) so long as this code
// is not *directly* sold and the copyright notice is buried
// somewhere deep in your HTML document.

var never = new Date()
never.setTime(never.getTime() + 2000*24*60*60*1000);

// name is a string of the name of your cookie
// value is the value corresponding to name
function SetCookie(name, value) {
 var expString = "; expires=" + never.toGMTString();
 document.cookie = name + "=" + escape(value) + expString;
}

// returns value of cookie or null if cookie does not exist
function GetCookie(name) {
	var result = null;
	var myCookie = " " + document.cookie + ";";
	var searchName = " " + name + "=";
	var startOfCookie = myCookie.indexOf(searchName);
	var endOfCookie;
	if (startOfCookie != -1) {
		startOfCookie += searchName.length; // skip past name of cookie
		endOfCookie = myCookie.indexOf(";", startOfCookie);
		result = unescape(myCookie.substring(startOfCookie, endOfCookie));
	}
	return result;
}

use_cookies = "yes";

function saveValue(element) {
	if (document.images && use_cookies == "yes") {
		if ((element.type == "text") || (element.type == "password") || (element.type == "textarea") || (element.type == "radio")) {
			val = element.value;
		}
		else if (element.type.indexOf("select") != -1) {
			val = "";
			for(k=0;k<element.length;k++)
				if (element.options[k].selected)
				val += k+" ";
		}
		else if (element.type == "checkbox") {
			val = element.checked;
		}
		SetCookie("memory_"+element.form.name+"_"+element.name,val);
	}
}

function storedValues() {
	if (document.images) { // only do it in JavaScript 1.1 browsers
		for (i=0;i<document.forms.length;i++) {
			for (j=0;j<document.forms[i].elements.length; j++) {
				cookie_name = "memory_"+document.forms[i].name+"_"+document.forms[i].elements[j].name;
				val = GetCookie(cookie_name);
				if (val) {
					if ((document.forms[i].elements[j].type == "text") || (document.forms[i].elements[j].type == "password") || (document.forms[i].elements[j].type == "textarea")) {
						document.forms[i].elements[j].value = val;
					}
					else if (document.forms[i].elements[j].type.indexOf("select") != -1) {
						document.forms[i].elements[j].selectedIndex = -1;
						while (((pos = val.indexOf(" ")) != -1) && (val.length > 1)) {
							sel = parseInt(val.substring(0,pos));
							val = val.substring(pos+1,val.length);
							if (sel < document.forms[i].elements[j].length)
								document.forms[i].elements[j].options[sel].selected = true;
						}
					}
					else if (document.forms[i].elements[j].type == "checkbox") {
						document.forms[i].elements[j].checked = val;
					}
					else if (document.forms[i].elements[j].type == "radio") {
						if (document.forms[i].elements[j].value == val)
							document.forms[i].elements[j].checked = true;
					}
				}
			}
		}
	}
}
//window.onload = storedValues;
