function installXPI(hNode) {
	var obj = { }, noItems = true;
	if ("action" in hNode) {
		var elements = hNode.elements;
		for (var i=0; i < elements.length; i++) {
			if ((elements[i].type == "checkbox") && (elements[i].checked)) {
				obj[elements[i].name] = elements[i].value;
				noItems = false;
			}
		}
	} else if ("href" in hNode) {
		obj[hNode.title] = hNode.href;
		noItems = false;
	}
	try {
		if (noItems) {
			alert("No items selected.");
		} else if (InstallTrigger.updateEnabled()) {
			InstallTrigger.install(obj);
		} else {
			alert("You have software installation disabled in your browser.\nPlease enable software installation in your browser's advanced preferences.");
		}
	} catch(ex) {
		alert("Your browser does not support installation of this type of software.");
	}
	return false;
}
