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.getElementById("wrapper").appendChild(tt_tooltipEl);
}

function tt_mm(glossarlink) {	
  glossarlink.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 - 100)+'px';
 }
}

function tt_hideTooltip(){
 if(!tt_supported)
 return;
 tt_tooltipEl.style.display="none";
 tt_active=false;
}
