function init() {
	if (anim) anim.init();
}

function hideTooltip() {
	var tooltip = document.getElementById("tooltip");
	if (tooltip) {
		tooltip.style.display = "none";

		while (tooltip.childNodes.length > 0) {
			tooltip.removeChild(tooltip.childNodes.item(0));
		}
	}
	return true
}

function showTooltip(e, tip) {
	var tooltip = document.getElementById("tooltip");
	if (tooltip) {
		if (typeof tip == 'string') {
			tooltip.appendChild(document.createTextNode(tip));
		} else {
			for (var i = 0; i < tip.length; i++) {
				tooltip.appendChild(document.createTextNode(tip[i]));
				tooltip.appendChild(document.createElement('br'));
			}
		}

		var doc = document.documentElement.clientWidth? document.documentElement: document.body;
		var clientX = e.clientX? e.clientX: (e.x? e.x: 0);
		var clientY = e.clientY? e.clientY: (e.y? e.y: 0);
		var scrollX = typeof window.pageXOffset != 'undefined'? window.pageXOffset: doc.scrollLeft;
		var scrollY = typeof window.pageYOffset != 'undefined'? window.pageYOffset: doc.scrollTop;
		var innerHeight = window.innerHeight? window.innerHeight: doc.clientHeight;
		var innerWidth = window.innerWidth? window.innerWidth: doc.clientWidth;

		if (clientY + tooltip.clientHeight + 50 > innerHeight) {
			tooltip.style.top = (innerHeight + scrollY - tooltip.clientHeight - 20) + 'px';
		} else {
			tooltip.style.top = (scrollY + clientY + 10) + 'px';
		}

		if (clientX + tooltip.clientWidth > innerWidth + scrollX) {
			tooltip.style.left = (innerWidth + scrollX - tooltip.clientWidth - 10) + 'px';
		} else {
			tooltip.style.left = (scrollX + clientX + 10) + 'px';
		}
		tooltip.style.display = 'block';
	} else {
		alert("No <div id='tooltip'> object found");
	}
}

function highlightInit() {
	var highlight;
	var tmp;
	var elementname;
	// Get the parameter highlight from the address bar

	highlight = requestQuerystring('highlight');


	if (typeof highlight != "undefined") {
		// Define Document element
		elementname = document.getElementById(highlight);
		elementname.className = 'highlight';
	}
}

function requestQuerystring(targ) {
	var waardeString;
	prts = location.search.substr(1).split("&");
	for (nn = 0; nn<prts.length; nn++) {
		if (prts[nn].split("=")[0] == targ) {
			return prts[nn].split("=")[1];
		}
	}
}
