function totaltop(ele) {
	var total = ele.offsetTop;
	var parent = ele;
	while ((parent = parent.offsetParent) != null) {
		total += parent.offsetTop;
	}
	return total;
}
function totalleft(ele) {
	var total = ele.offsetLeft;
	var parent = ele;
	while ((parent = parent.offsetParent) != null) {
		total += parent.offsetLeft;
	}
	return total;
}

function initplans() {
	if (document.getElementById) {
		setTimeout(function() {
			var tab = document.getElementsByTagName('table');
			var x;
			var popupele;

			popupele = document.createElement('div');
			popupele.style.position="absolute";
			popupele.style.top="0px";
			popupele.style.left="0px";
			popupele.style.textAlign="left";
			popupele.style.background="white";
			popupele.style.border="1px solid black";
			popupele.style.width="200px";
			popupele.style.padding="10px";
			popupele.style.visibility="hidden";
			document.body.appendChild(popupele);

			function popup() {
				if (this.popupele.style.visibility == 'hidden') {
					this.popupele.innerHTML=this.getAttribute('information');
					this.popupele.style.top = (totaltop(this) - this.popupele.offsetHeight - 10) + 'px';
					this.popupele.style.left = (totalleft(this) - 20) + 'px';
					this.popupele.style.visibility='visible';
				}
			}

			function hide(e) {
				var e1, e2;
				if (document.all) {
					e = window.event;
					e1 = e.fromElement;
					e2 = e.toElement;
				} else {
					e1 = e.target;
					e2 = e.relatedTarget;
				}
				if (!((e1.parentNode == e2) || (e1 == e2.parentNode))) {
					this.popupele.style.visibility='hidden';
				}
			}

			function click() {
				window.open(this.getAttribute('link'));
			}

			for (x = 0; x < tab.length; x ++) {
				if (tab[x].className == 'plans') {
					var tbody = tab[x].getElementsByTagName('tbody');
					if (tbody.length) {
						var tr = tbody[0].getElementsByTagName('tr');
						var y;
						for (y = 0; y < tr.length; y++) {
							var td = tr[y].getElementsByTagName('td');
							if (td[0].getAttribute('information')) {
								td[0].onmouseover = popup;
								td[0].onmouseout = hide;
								td[0].popupele = popupele;
							}
							if (td[0].getAttribute('link')) {
								td[0].onclick = click;
							}
						}
					}
				}
			}
		}, 100);
	}
}
