function mousepos(e) {
	r = new Array();
	r[0] = e? e.pageX : window.event.x;
	r[1] = e? e.pageY : window.event.y;
	if (document.all && !document.captureEvents) {
		r[0] += document[docEl].scrollLeft;
		r[1] += document[docEl].scrollTop;
	}
	r[0] += 10;
	r[1] += 10;
	return r;
}

var helpcount = 0;
function help(link,href,text) {
	document.write('<div id="help'+helpcount+'" class="help">');
	document.write('<a href="" id="helpclose'+helpcount+'">schliessen</a><br />');
	document.write(text);
	document.write('</div>');
	document.write('<a href="'+href+'" id="helplink'+helpcount+'" target="_blank">'+link+'</a>');
	code = "document.getElementById('helplink"+helpcount+"').onclick = function(e) {";
	code += "pos = mousepos(e); ele = document.getElementById('help"+helpcount+"');";
	code += "if (ele.style.display == 'block') { ele.style.display = 'none'; }";
	code += "else { ele.style.left = pos[0]+'px'; ele.style.top = pos[1]+'px'; ele.style.display = 'block'; }";
	code += "return false;";
	code += "};";
	code += "document.getElementById('helpclose"+helpcount+"').onclick = function(e) {";
	code += "pos = mousepos(e); ele = document.getElementById('help"+helpcount+"');";
	code += "if (ele.style.display == 'block') { ele.style.display = 'none'; }";
	code += "else { ele.style.left = pos[0]+'px'; ele.style.top = pos[1]+'px'; ele.style.display = 'block'; }";
	code += "return false;";
	code += "};";
	eval(code);
	++helpcount;
}
