	    var items = getInitialArray();

	    function getInitialArray() {
		itemParams = getPageParams("item");
		values = new Array();
		if (itemParams != null) {
		    for (var i=0; i<itemParams.length; i++) {
			values[itemParams[i]] = true;
		    }
		}
		return values;
	    }

	    function updateItems(box) {
		items[box.value] = box.checked;
		return false;		    
	    }


	    function createURL(url) {
		firstParam = false;
		if (url.indexOf('?', 0) < 0) {
		    firstParam = true;
		}
		for (var i in items) {
		    if (typeof items[i] != "boolean")
			continue;
		    if (items[i]) {
			if (firstParam) {
			    url += "?item=";
			    firstParam = false;
			} else {
			    url +="&item=";
			}
			url += i;
		    }
		}
		return url;
	    }

	    function checkItemBoxes(form) {
		for (var i = 0; i < form.elements.length; i++) {
		    el = form.elements[i];	
		    elName = el.name;
		    if (elName && elName.startsWith('item_')) {
			itemIndex = elName.substring(5);
			if (el.checked) {
			    items[itemIndex] = true;
			} else if (items[itemIndex]) {
			    el.checked = true;
			}
		    }
		}
	    }
