//Written by Paul Garbutt, May 2003.
//Added cookie code March 10 2004.
//No copyright here - use as you see fit.

var bites = document.cookie.split("; "); // break cookie into array of bites
var today = new Date();
var expiry = new Date(today.getTime() + 178 * 24 * 60 * 60 * 1000); // plus 6 months

function OpenWin(winName){
	var userData = getCookie("userData") || "single"; // retrieve values or use default-separate with !
	var data = userData.split("!"); // convert cookie value to array
	var WinURL = winName + ".html";

	if (data[0]=="multiple")
		{
			window.open(WinURL, "", "height=620, width=500, scrollbars=yes");
		}
	if (data[0]=="single")
		{
			window.open(WinURL, "SingleScreen", "height=620, width=500, scrollbars=yes");
		}
}

//able to write many key-value pairs, so is extensible for the future (e.g. remember name, other prefs)

function getCookie(name) {
    for (i=0; i < bites.length; i++) {
      nextbite = bites[i].split("="); // break into name and value
      if (nextbite[0] == name) // if name matches
        return unescape(nextbite[1]); // return value
    }
    return null; // if no match return null
}

function setCookie(name, value) { // use: setCookie("name", value);
	if (value != null && value != "")
		document.cookie=name + "=" + escape(value) + "; expires=" + expiry.toGMTString();
		bites = document.cookie.split("; "); // update cookie bites
}
