function initToolTip() {
	var links = document.getElementsByTagName("a");
	for (var i = 0; i < links.length; i++) {
		if (links[i].className == 'hotLink') {
			//links[i].onmouseover = showHotLink;
			links[i].onmouseout = startHideHotLinkTimer;
		}
	}
	
	// create toolTip
	var toolTip = document.createElement('div');
	toolTip.id = 'hotLink';
	toolTip.onmouseover = stopHideHotLinkTimer;
	toolTip.onmouseout = startHideHotLinkTimer;
	
	document.body.appendChild(toolTip);
}

function showHotLink(source, resourceId) {
	var toolTip = document.getElementById("hotLink");
	if (toolTip == null)
		return;
	toolTip.innerHTML = '<img src="resource.servlet?type=3&amp;id=' + resourceId + '"/>';
	toolTip.style.display = 'inline';
}

function hideHotLink() {
	var toolTip = document.getElementById("hotLink");
	toolTip.style.display = 'none';
}

var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
  document.onmousemove = setHotLinkPosition;
function setHotLinkPosition(source){
	//alert(source.clientX+"; "+source.offsetX+"; "+source.pageX);
	var toolTip = document.getElementById("hotLink");
	var left;
	var top;
	if (IE) { // falls es im IE ist
		if(document.body.scrollLeft>0){
			left = event.clientX + document.body.scrollLeft;
			top = event.clientY + document.body.scrollTop;
		}else{
			left = event.clientX + document.documentElement.scrollLeft;
			top = event.clientY + document.documentElement.scrollTop;
		}
	}
	else {  // falls Firefox und Co
		left = source.pageX;
		top = source.pageY;
	}
	if(toolTip != null){
		toolTip.style.top = top + 30 + 'px';
		toolTip.style.left = left + 30 + 'px';
	}
}

function startHideHotLinkTimer() {
	hotLinkTimer = setTimeout("hideHotLink()", 300);
}

function stopHideHotLinkTimer() {
	clearTimeout(hotLinkTimer);
}
// wird fuer Anwalt-Liste und Magazin Archiv gebraucht
function gotoProfil(link) {
	//alert(link);
	self.location.href = link;
}
