function getCookie(name)
{
	var cookie = "";
	var all_cookies = document.cookie;
	var label = name + "=";
	var offset = all_cookies.indexOf(label);
	if (offset != -1)
	{
		var start = offset + label.length;
		var end = all_cookies.indexOf(";", start);
		if (end == -1)
		{
			end = all_cookies.length;
		}
		cookie = all_cookies.substring(start, end);
	}
	cookie = unescape(cookie);
	return cookie;
}

function setCookie(name, value)
{
	var expires = new Date();
	expires.setTime(expires.getTime() + 1000*60*60*24*7);
	expires = expires.toUTCString();
	document.cookie = name + "=" + escape(value) + "; expires=" + expires + "; path=/";
}

function updateCompare(id, checked) {
	var cmp = getCookie("cmp");
	if (cmp == "") {
		cmp = new Array();
	}
	else {
		cmp = cmp.split(",");
	}
	if (cmp.length > 9 && checked == true) {
		alert("Maximum number of items for comparison reached.");
		return false;
	}
	if (checked == true) {
		for (var i = 0; i < cmp.length; i++) {
			if (cmp[i] == id) {
				return true;
			}
		}
		cmp.push(id);
	}
	else {
		for (var i = 0; i < cmp.length; i++) {
			if (cmp[i] == id) {
				cmp.splice(i, 1);
				break;
			}
		}
	}
	setCookie("cmp", cmp.join(","));
	return true;
}

function removePrinter(id) {
	updateCompare(id, false);
	window.location.reload();
}

function compareNow(path) {
	var cmp = getCookie("cmp");
	if (cmp == "") {
		alert("No printers were added for comparison. Use the checkboxes to the right to select printers for comparison.");
		return;
	}
	window.location = path + "my-comparisons.php";
}

function showPrinterFriendly() {
	window.location += "?pf=1";
}