function get_version(file) {
	return file.replace(/^.*guiconfig\/(.*?)\/release\/.*$/, "$1");
}

function install_xpi(file) {
	var version = get_version(file);
	var params = new Object();
	params["gui:config " + version] = {
		URL: file,
		IconURL: "http://guiconfig.freedig.org/page/images/icons/icon.32.png"
	};
	InstallTrigger.install(params);
}

document.addEvent("domready", function() {
	$each($$("a.install-xpi"), function(link) {
		if($empty(link.getProperty("href"))) return;
		link.addEvent("click", function(e) {
			e.preventDefault();
			var target = e.target;
			while(!target.hasClass("install-xpi"))
				target = target.getParent("a");
			install_xpi(target.getProperty("href"));
		});
	});
});