// e-mail: kh@javarea.de
// www: http://www.javarea.de
// ScriptName: ultimate Tooltipp
// http://www.galileocomputing.de/openbook/javascript/javascript19.htm
// http://www.bme.ie/resource/php/phpapp_browsercheck_de.htm
// http://www.rhsoft.net/show_content.php?sid=54

Xoffset= -300; Yoffset= 20;
Xoffset2=-304; Yoffset2=-55; 

var tnew,kh;
iex=(document.all),popup=-1000;				
nsx=(document.layer),popup=-1000;
mzx=(document.getElementById),popup=-1000;				
			
//mzx=(document.all.css),popup=-1000;				

if ( mzx )
{
	Xoffset2=-300; Yoffset2=20;
}

//alert("="+iex+"="+nsx+"="+mzx.innerHTML+"=");
kh = (tnew) ? document.css : css.style;
if (tnew) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove=mouse;

function zeige (text,breite) {			
	var content="<table width='"+breite+"' border='0' cellpadding='1' cellspacing='2' bgcolor='#cc0000' bordercolor='#CEAF6E' bordercolordark='#CEAF6E' bordercolorlight='#CEAF6E'><td bgcolor='#FFFFE8'><font face='Arial' size='2' color='#000066'>"+text+"</font></td></tr></table>";
	if (iex) {	
		popup=Yoffset;					
		document.all("css").innerHTML=content;
		kh.visibility="visible"
	}
	if (nsx) {	
		popup=Yoffset;					
		document.layer("css").innerHTML=content;
		kh.visibility="visible"	
	}
	if (!iex&&mzx) {	
		popup=Yoffset; 
		//alert(document.getElementById("css").innerHTML);			
		//document.all.css.innerHTML=content;
		document.getElementById("css").innerHTML=content;
		kh.visibility="visible"
	}
}

// überwachen der Mouse auf den Achsen 
function mouse (e) {		
	if (iex||nsx) {	
	    var x = (tnew) ? e.pageX:event.x + document.body.scrollLeft; kh.left=x+Xoffset;
	    var y = (tnew) ? e.pageY:event.y + document.body.scrollTop; kh.top=y+popup;
	}

	if (!iex&&mzx) {	
	    //css = document.all.css;
	    css = document.getElementById("css");
	    x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
	    y = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
	    if (css != null) { 
		    css.style.left = (x + Xoffset2) + "px";
		    css.style.top 	= (y + Yoffset2) + "px";
	    }
	}
}

// Schliessfunktion
function verberge () {			
	popup=-1000;
	kh.visibility="hidden";	
}
