	function updateLinkTip(tip) {
		Tip(tip, FIX, [20, 575], SHADOW, true, DELAY, 0, DURATION, 3000, FADEIN, 100, FADEOUT, 100);
	}

	function updateNodeTip(tip) {
		Tip(tip, FIX, [425, 610], SHADOW, true, DELAY, 0, DURATION, 0, FADEIN, 100, FADEOUT, 100);
	}

	function linkChanged() {
		var selbox = document.getElementById("linksList");
		var applet = document.getElementById("gapplet");
		var id     = selbox.options[selbox.selectedIndex].value;
		applet.getLinkMembers(id);
	}

	function groupChanged() {
		var selbox = document.getElementById("groupsList");
		var applet = document.getElementById("gapplet");
		var root   = document.getElementById(tree.id);
		var roota  = document.getElementById(tree.id + "-anchor");
		var name   = selbox.options[selbox.selectedIndex].text;
		var id     = selbox.options[selbox.selectedIndex].value;
		roota.innerText = name;
		roota.innerHTML = name;
		var html   = root.outerHTML;
		emptyTree();
		applet.getGroupLinksById(id);
		tree.expand();
	}
	function clearLayersDiv() {
		var elem = document.getElementById("layers");
		elem.innerHTML = ""; //"<div id=\"layers\" name=\"layers\"></div>";
	}
	function addLayersCheckBox(cbId, cbLabel) {
		var elem = document.getElementById("layers");
		elem.innerHTML += "<input type=\"checkbox\" " +
				  "onclick=\"layerChanged('" + cbId + "')\" " +
				  "checked name='" + cbId + 
				  "'><font face=Tahoma size=2 color=#ffffff>" + cbLabel + 
				  "</font><br>";
	}
	function layerChanged(elemId) {
		var elem = document.getElementById(elemId);
		var applet = document.getElementById("gapplet");
		
		applet.setLayerIsVisible(elemId, elem.checked);
	}
	function viewChanged(elemId) { 
		var selbox = document.getElementById("viewList");
		var applet = document.getElementById("gapplet");
		var name = selbox.options[selbox.selectedIndex].text;
		var id     = selbox.options[selbox.selectedIndex].value;
		
		applet.viewChanged(id);
	}
	function scaleChanged() {
		var txtbox = document.getElementById("scaleBox");
		var applet = document.getElementById("gapplet");
		var scale = txtbox.value;
		applet.scaleChanged(scale);
	}
	function setSelectedTab(selectedTab) {
		var applet = document.getElementById("gapplet");
		applet.setSelectedTab(selectedTab);
	}
	function tabForward() {
		var applet = document.getElementById("gapplet");
		applet.tabForward();
	}
	function tabBackward() {
		var applet = document.getElementById("gapplet");
		applet.tabBackward();
	}
	function setItemInnerHTML(elemId, html) {
		var elem = document.getElementById(elemId);
	}
	function emptyTree() {
		try {
			while (tree.childNodes.length > 0) {
				var node = tree.childNodes[0];
				node.remove();
			}
		} catch (e) {
			return;
		}
	}
	
