var tt_supported=false;
var tt_tooltipEl=null;
var tt_active=false;

function tt_init() {
	if(!document.getElementById)
		return;
	tt_supported=true;
	tt_tooltipEl=document.createElement("div");
	tt_tooltipEl.style.display="none";
	tt_tooltipEl.className="lexicon_layer";
	document.getElementsByTagName("body")[0].appendChild(tt_tooltipEl);
	if(document.captureEvents)
		document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove=tt_mouseMove;
}

function tt(msg,headline) {
	if(!tt_supported)
		return;
	
	if(!msg) {
		tt_hideTooltip();
		return;
	}
	
	tt_tooltipEl.innerHTML='<div class="lexicon_layer_head">'+headline+'</div><div class="lexicon_layer_content">'+msg+'<br class="cleaner" /></div><div class="lexicon_layer_foot"><a class="delete_button" onclick="tt()" href="JavaScript:void(0);">Schlie&szlig;en</a><br class="cleaner" /></div>';
	tt_active=true;
	tt_tooltipEl.style.display="block";
}

function tt2(msg){
	if(!tt_supported)
		return;
	if(!msg){
		tt_hideTooltip();
		return;
	}

	tt_tooltipEl.innerHTML='<div onmouseout="tt2()" class="lexicon_layer_content">'+msg+'<br class="cleaner" /></div>';
	tt_active=true;tt_tooltipEl.style.display="block";
}

function tt_mouseMove(e){
	if(!tt_active){
		var e=(e)? e : event;
		if(e.pageX){
			var x=e.pageX;
			var y=e.pageY;
		} else if(e.clientX){
			var x=eval('e.clientX+self.document.documentElement.scrollLeft');
			var y=eval('e.clientY+self.document.documentElement.scrollTop');
		}
		
		tt_tooltipEl.style.left=(x - 250)+'px';
		tt_tooltipEl.style.top=(y - 10)+'px';
	}
}
	
function tt_hideTooltip(){
	if(!tt_supported)
		return;
	tt_tooltipEl.style.display="none";
	tt_active=false;
}